@@ -4,6 +4,152 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( http://keepachangelog.com/en/1.0.0/ )
55and this project adheres to [ Semantic Versioning] ( http://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ 18.0.0] - 2018-10-24
8+ ### Added
9+ - Models:
10+ - ` registration-schema ` (including related adapter & serializer)
11+ - ` token `
12+ - ` scope `
13+ - Components:
14+ - ` search-help-modal ` - you know, the search help modal but as it's own component
15+ - ` draft-registration-card ` - summary card for draft registrations
16+ - ` node-list ` - produce a paginated list of nodes from a relationship
17+ - ` copyable-text ` - display some read-only text with a button to copy it
18+ - ` validated-input/checkboxes ` - list of checkboxes to choose what belongs in a has-many relation
19+ - ` paginated-list/all ` - list of all models of a given type
20+ - ` osf-header ` - the OSF navbar, various banners, and secondary navbar wormhole all wrapped up.
21+ - ` hyper-link ` - combined ` a ` and ` {{link-to}} ` based off the ` route ` passed in. Supports analytics as well.
22+ - ` delete-button ` - configurable delete button, including a confirmation modal and scientist name
23+ - ` tags-widget ` - you know, for tags
24+ - Routes:
25+ - ` guid-node/registrations ` - registrations tab
26+ - ` settings ` - includes the settings side nav
27+ - ` settings/tokens ` - list of personal access tokens
28+ - ` settings/tokens/edit `
29+ - ` settings/tokens/create `
30+ - ` register ` - sign up page
31+ - Transforms:
32+ - ` fixstringarray ` - similar to ` fixstring ` transform (unencodes special characters), but for string arrays
33+ - Utils:
34+ - ` param ` - drop-in replacement for jQuery.param
35+ - Helpers:
36+ - ` math ` - A helper to render TeX statements using KaTeX
37+ - Engines:
38+ - ` ember-osf-registries ` - moved/upgraded into the registries engine
39+ - ` collections ` - Add collections engine
40+ - Tests:
41+ - ` guid-node/registrations ` acceptance test
42+ - ` tags-widget ` component integration test
43+ - ` register ` route acceptance test
44+ - ` param ` util unit test
45+ - Blueprints:
46+ - ` osf-model ` - creates model, adapter, and serializer for an OSF model
47+ - Types:
48+ - ` ember-cli-mirage ` - the 70% that seems possible to express in typescript
49+ - Handbook:
50+ - ` tags-widget ` - added to the handbook
51+
52+ ### Changed
53+ - Models:
54+ - ` osf-model ` - add ` relatedCounts ` attribute and ` loadRelatedCounts() ` method
55+ - ` registration ` - add ` archiving ` attribute and ` registrationSchema ` relationship, typed ` registeredMeta `
56+ - ` draft-registration `
57+ - change ` registrationSchema ` relationship type to be ` registration-schema `
58+ - define inverse for ` node ` relationship as ` draftRegistrations ` instead of ` null ` (required by ember-data 3.4)
59+ - ` node `
60+ - added attributes: ` preprint: boolean ` , ` subjects: string[] ` , and ` currentUserCanComment: boolean `
61+ - use ` fixstringarray ` transform for ` tags ` attribute
62+ - ` user ` - made ` middleNames ` ` string ` (was ` string[] ` ), added ` suffix: string ` , ` active: boolean ` , ` social: {} `
63+ - ` file ` - use ` fixstringarray ` transform for ` tags ` attribute
64+ - ` preprint ` - define inverse for ` node ` relationship as ` preprints ` instead of ` null ` (required by ember-data 3.4)
65+ - Adapters:
66+ - ` draft-registration ` - override ` urlForCreateRecord() ` to ` POST ` to ` nodes/{guid}/draft_registrations `
67+ - Serializers:
68+ - ` osf-serializer ` :
69+ - populate ` relatedCounts ` attribute from relationship meta
70+ - allow setting ` serialize: true ` for an attribute in ` FooSerializer.attrs ` to guarantee the attribute
71+ will always be serialized, even when not dirty
72+ - Services:
73+ - ` route-context ` - added ability to pass query params to ` setGuid() ` /` loadModel() `
74+ - Components:
75+ - ` file-renderer ` - remove initialWidth MFR parameter
76+ - ` node-blurb ` - renamed to ` node-card `
77+ - ` node-card `
78+ - add ` registration ` type
79+ - add optional tags display
80+ - use placeholder when ` node ` is not set
81+ - made tagless
82+ - use ` tags-widget ` component instead of ` ember-tag-input ` directly
83+ - ` encodeURIComponent(tag) ` when constructing tags search url
84+ - add ` readOnly ` argument to force-hide the dropdown controls
85+ - ` node-navbar ` - use ` linkTo ` for registrations
86+ - ` paginated-relation ` renamed to ` paginated-list/has-many `
87+ - refactored to allow sharing functionality among different types of list
88+ - add ability to specify placeholders, and pass actions to items for reloading the list
89+ - ` paginated-list/layout ` , the shared layout component for the other ` paginated-list/* `
90+ - ` paginated-list/all ` , for listing all models of a given type
91+ - ` validated-input ` - replaced ` {{validated-input type='foo'}} ` with ` {{validated-input/foo}} ` ,
92+ since the interface varies by type
93+ - ` validated-input/checkbox `
94+ - ` validated-input/checkboxes ` (new!)
95+ - ` validated-input/date `
96+ - ` validated-input/recaptcha ` - added ability to bind action to reset recaptcha
97+ - ` validated-input/text `
98+ - ` validated-input/textarea `
99+ - ` osf-navbar ` - modified to yield a list home links for engines to override, if required
100+ - ` sign-up-form ` - added submit task & user-registration model creation
101+ - ` osf-navbar/auth-dropdown ` - make Sign Up button transition to register route, if enabled
102+ - Routes:
103+ - ` guid-node ` - request ` forks ` , ` registrations ` , and ` draft_registrations ` related counts when resolving guid
104+ - ` guid-node/forks ` - use placeholder for forks list
105+ - ` guid-registration ` - request ` forks ` related count when resolving guid
106+ - ` guid-registration/forks ` - use placeholder for forks list
107+ - ` resolve-guid/resolved-guid-route ` - pass-through query params to ` routeContext.setGuid() `
108+ - ` guid-file ` - use ` tags-widget ` component instead of ` ember-tag-input ` directly
109+ - ` home ` - remove submit task & user-registration model creation (moved to ` sign-up-form ` component)
110+ - Engines:
111+ - ` analytics-page ` - set ` readOnly=true ` for node-cards in "links to this project" modal
112+ - Tests:
113+ - Removed captcha visibility assertions from logged-out home page test
114+ - Handbook:
115+ - Fix link styling, remove double underline
116+ - Update ember-cli-addon-docs dependency
117+ - Add info for dev-env, testing, visual style, and written style
118+ - Misc:
119+ - install ` @cos-forks/ember-content-placeholders `
120+ - upgrade to ember(-(cli|data))@~ 3.4.0
121+ - don't strip ember-test-selectors from production builds
122+ - DX:
123+ - Have guid-like IDs for mirage factories (nodes and users to start)
124+ - Disabled ` space-infix-ops ` eslint rule for .d.ts
125+ - Disabled ` no-await-in-loop ` eslint rule for tests
126+ - Made mirage factories TypeScript and type check them against Ember models
127+ - TypeScripted mirage serializers
128+ - Refactored mirage ` node ` views relationship lists into single ` relationshipList ` function
129+ - Augmented mirage types
130+ - Exported ` AttributesFor ` from ` ember-data ` types
131+ - Defined ` ember-data ` ` AttributesFor ` and ` RelationshipsFor ` such that they only include ` string ` keys.
132+ - Improved osf-api types
133+ - Fixed up types for ` faker.list.cycle ` /` faker.list.random `
134+ - Disable ` max-classes-per-file ` tslint rule globally
135+ - Increase mirage support for:
136+ - Non-relationship links
137+ - Guid files
138+ - Root user
139+ - Mirage: pass through all requests on current domain
140+ - Fix up template-lint rules for ` ember-cli-template-lint ` 1.0
141+ - Configure the ` attribute-indentation ` rule to use 4 spaces and prevent lines > 120 chars
142+ - Enable ` no-bare-strings ` in place of the deprecated ` bare-strings ` rule
143+ - Disable ` no-nested-interactive ` which has replaced ` nested-interactive ` in the recommended ruleset
144+
145+ ### Removed
146+ - Models:
147+ - ` metaschema ` (including related adapter & serializer)
148+ - Services:
149+ - ` file-manager ` (including skipped tests and one unused reference)
150+ - Components:
151+ - ` search-dropdown ` (Unused)
152+
7153## [ 0.7.0] - 2018-08-07
8154### Added
9155- Models:
@@ -16,7 +162,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
16162 - images for home page
17163 - images for dashboard
18164- Third-party Packages:
19- - ` qunit-dom ` - Better test assetions (especially for hidden things)
165+ - ` qunit-dom ` - Better test assertions (especially for hidden things)
20166 - ` ember-test-selectors ` - Find things in your dom without messing everything up
21167- Tests:
22168 - ` dashboard ` - more application tests
@@ -204,7 +350,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
204350- Node navbar: to accompany all node pages
205351- Status Banner: shows status messages
206352- Maintenance Banner: shows maintenance messages
207- - TypeScript: Add ember-cli-typscript and ember-cli-tslint
353+ - TypeScript: Add ember-cli-typescript and ember-cli-tslint
208354- CSS: Add ` _typography.scss ` with responsive font styling and ` _accessibility.scss ` for accessibility-related styling
209355- Addon: ember-a11y-testing
210356- Test: make sure all translations files contain all terms
@@ -253,3 +399,24 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
253399## [ 0.1.0] - 2018-02-07
254400### Added
255401- Quick Files
402+
403+ [ Unreleased ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.7.0...HEAD
404+ [ 0.7.0 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.6.1...0.7.0
405+ [ 0.6.1 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.6.0...0.6.1
406+ [ 0.6.0 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.5.2...0.6.1
407+ [ 0.5.2 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.5.1...0.5.2
408+ [ 0.5.1 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.5.0...0.5.1
409+ [ 0.5.0 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.4.1...0.5.0
410+ [ 0.4.1 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.4.0...0.4.1
411+ [ 0.4.0 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.3.7...0.4.0
412+ [ 0.3.7 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.3.6...0.3.7
413+ [ 0.3.6 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.3.5...0.3.6
414+ [ 0.3.5 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.3.4...0.3.5
415+ [ 0.3.4 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.3.3...0.3.4
416+ [ 0.3.3 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.3.2...0.3.3
417+ [ 0.3.2 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.3.1...0.3.2
418+ [ 0.3.1 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.3.0...0.3.1
419+ [ 0.3.0 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.2.0...0.3.0
420+ [ 0.2.0 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.1.1...0.2.0
421+ [ 0.1.1 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/0.1.0...0.1.1
422+ [ 0.1.0 ] : https://github.com/CenterForOpenScience/ember-osf-web/compare/7dad0d13c0253de88720dd058e96e11905d56911...0.1.0
0 commit comments