Skip to content

Latest commit

 

History

History
610 lines (349 loc) · 30.2 KB

CHANGELOG.md

File metadata and controls

610 lines (349 loc) · 30.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

14.1.0 (2022-04-05)

Features

  • core: add serializeAll / deserializeAll (460ad28), closes #145

14.0.0 (2022-03-03)

⚠ BREAKING CHANGES

  • support Angular 12 and drop old versions

Features

  • support Angular 12 and drop old versions (4d550d4), closes #189

13.0.0 (2022-03-03)

⚠ BREAKING CHANGES

  • support Angular 12 and drop old versions

Features

  • support Angular 12 and drop old versions (4d550d4), closes #189

12.0.0 (2021-05-20)

⚠ BREAKING CHANGES

  • support Angular 12 and drop old versions

Features

  • support Angular 12 and drop old versions (8045e1e), closes #189

1.2.0 (2021-01-08)

Features

1.1.0 (2020-11-03)

Features

Bug Fixes

  • core: allow QueryParamGroup#setValue to be called with null (1c71733), closes #172

1.0.5 (2020-10-16)

1.0.4 (2020-10-09)

Bug Fixes

  • update standard-version to ^8.0.2 (6ded983)

1.0.3 (2020-07-24)

1.0.2 (2020-05-13)

Bug Fixes

  • core: do not use unknown in QueryParamBuilder (bd569d9)
  • core: don't use forkJoin for empty values in multi params (f7473a0), closes #148

1.0.1 (2020-01-16)

Bug Fixes

  • core: don't use forkJoin for empty values in multi params (f7473a0), closes #148

1.0.0 (2019-05-24)

Chores

BREAKING CHANGES

  • v1

0.11.0 (2019-05-24)

Bug Fixes

  • core: Enable complete strict mode (c3c0c54)
  • core: Enable strictPropertyInitialization (f5c7262)
  • core: Enforce strictNullChecks (69ec667)
  • core: Improve typings involving null (a8a47ae)
  • core: Make abstract constructor protected (e98c601)
  • core: remove parameter's parent upon remove (b70262e), closes #120
  • core: Replace map() with proper type guard (5808d4a)
  • core: set parent of parameter when using add (ba1403d), closes #120
  • core: Simplify type signature (e90aa0e)

Chores

Features

  • core: support asynchronous deserializers (428e266), closes #93

BREAKING CHANGES

  • v1

Signed-off-by: Ingo Bürk [email protected]

0.10.0 (2019-03-27)

Bug Fixes

  • core: Prefer unknown over any where possible (62f357c)
  • deps: bump dependencies (4ae172a)
  • deps: pin rxjs version (50ebf0d)
  • deps: reduce rxjs dependency to what Angular needs (81336f4)
  • docs: Hide directive constructors from API docs (dc628b6), closes #97
  • scripts: Sign release commits (0bcff67)

Features

  • Adapt commitlint configuration to our project (c91c440)
  • core: add support for partitioned parameters (ad3f917), closes #90
  • core: run commitlint on Travis (a1b5349)
  • other: added commitlint and husky (7022023)

0.9.0 (2019-03-08)

Bug Fixes

  • core: Adjust name of variable (copy&paste error) (6420b9e)
  • core: Ignore changes in unrelated query parameters (32b080e), closes #81
  • core: Improve typing and support emptyOn for multi:true (0e28c35), closes #92 #27
  • core: Reword documentation (644cc20)
  • other: Push only after release is published (ecf709e)
  • other: Update commit guidelines (bcfd06e)
  • travis: Only trigger branch builds for master (a579a4a)

Features

  • core: Added QueryParamDirective for standalone parameters (05b48ca)
  • core: Support changing the bound standalone parameter (f1cdfeb)

0.8.0 (2019-02-09)

Bug Fixes

  • core: Do not synchronize detached parameters (1add8a8), closes #44
  • core: Fix typo in comment (2d8313b)
  • docs: Added documentation for QueryParamGroup #add / #remove (985a96b), closes #44
  • docs: Exclude test util from API docs (93a5281)
  • tests: Added tests for QueryParamGroup#add / #remove (085d120), closes #44

Features

  • core: Allow changing name for queryParamName directive. (ca6f87d), closes #44
  • core: Dynamically add or remove parameters (5c76c67), closes #44

0.7.2 (2019-02-03)

Bug Fixes

  • core: Do not detect non-imperative navigations as synthetic (9e7fdb4), closes #73

0.7.1 (2019-02-01)

Bug Fixes

  • core: Align event propagation with Forms API (0529276)
  • core: Rework event handling of QueryParam(Group) (a5f4d74), closes #67
  • core: Use queryParamName instead of urlParam (58a71a7)

0.7.0 (2019-01-15)

Bug Fixes

  • docs: Fix duplicate fragment (00a5667)

Features

  • core: New QueryParam creation syntax (98fe148)
  • docs: Added noscript (d33fa5d)
  • docs: Turn demo app into a PWA (f570513), closes #30

0.6.0 (2019-01-13)

Bug Fixes

  • api-docs: Remove GA ID (a6352fb)
  • core: Added internal documentation (6ade19d)
  • core: Deregister directive on destroy (3ab996d), closes #53
  • core: Handle errors in navigation queue (9dfaa92)
  • core: Improve cleanup behavior more (0633526)
  • core: Improve typings (962bc32)
  • core: Only console.log error in dev mode (ebc0d9d)
  • core: Only require compareWith if emptyOn is provided (d9f96e3)
  • core: Provide default comparator on custom params (96985ca), closes #59
  • core: Remove string shorthand syntax (3f30355), closes #63
  • core: Rename numericParam to numberParam (ee2c473), closes #62
  • core: Rename valueChanges to controLValueChanges (60ba6dd), closes #54
  • core: Support using the same queryParamName multiple times (1b74a5a)
  • core: Use OnChanges instead of OnInit (cc7a558), closes #52
  • demo: Don't debounce in the getting started example (60d8bd8), closes #57
  • docs: Don't track fragment navigation as pageview (73c58cf)
  • docs: Don't track unnecessary event (3d1a793)
  • docs: Global configuration typo (5229ba9)
  • docs: Remove API docs tracking since it doesn't work (448c51f)
  • tests: Change test name (19d8180)
  • tests: Don't export test components (e4ed111)
  • tests: Pin versions due to broken @angular-devkit/schematics release (bbc9a66)
  • tests: Remove spec tsconfig file from angular.json (de0d0e0)

Features

  • core: Allow comparator to return a number (78c8c4e)
  • core: Allow passing preserveFragment (a94ccc6), closes #39
  • docs: Track events for interaction (1dfa9ba), closes #38

0.5.1 (2019-01-06)

Bug Fixes

  • core: Allow combineWith returning null | undefined (3bfc1b0)
  • core: Do not serialize non-multi params into an array (bf6c355)
  • core: Don't expost "adapter" naming in API (e0e875b)
  • core: Export createEmptyOnDeserializer (ca45e43)
  • core: Improve typing definitions (0d509d0)
  • core: Remove typealias (bab1e45)
  • core: Removed QueryParamOptsInput (63f83a5)
  • core: Rename forRoot to withConfig and ensure defaults are set at least (0f0b48d), closes #41
  • core: Use interface instead of type alias (4de02a4), closes #40
  • docs: Exclude schematics from docs (e57e700), closes #45
  • docs: Fix heading level (f27f369)
  • docs: Fix linting error (2ea841b)
  • docs: Prevent line break in API docs link (17f368e)
  • docs: Remove URL entirely if no parmas are set (aba7bd1)
  • README: Rework README (8c9d268)

0.5.0 (2019-01-03)

Bug Fixes

  • core: Do not create an empty-on serializer if emptyOn wasn't given (f394fa6)
  • core: Fix list of built-in accessors (2e39369)
  • core: Remove customParam and replace it with param (60377e5)
  • core: Split accessors into one directive per file (a0bde9b)
  • core: Use correct param name in shorthand syntax (f526b61)
  • core: use multi property rather than checking value type (781f009)
  • core: Use proper type in accessor (5d90b63)
  • docs: Fix demo-browser in responsive case (bbaf6e4)
  • docs: Fix first TOC item (0f566ad)
  • docs: Fix fragment misalignment (f02d26d)
  • docs: Fix link to GitHub (2f2675e)
  • docs: Fix margin on fragment headings (07c103e)
  • docs: Fix overflows on small screens (e100621)
  • docs: Fix typo (c6b3a1e)
  • docs: Improve responsiveness of example (c6cd845)
  • docs: Make demo-browser content overflow if necessary (48f2da4)
  • docs: Remove GitHub button for now (aadad1b), closes #36
  • docs: Use PNG instead of SVG (cfa25df)

Features

  • docs: Added Google Analytics (aea857a), closes #35

0.4.2 (2018-12-30)

Bug Fixes

  • docs: Build API docs after demo project (dec2d0f)

0.4.1 (2018-12-30)

Bug Fixes

0.4.0 (2018-12-30)

Bug Fixes

  • core: Fix select accessor which didn't write the value in some cases (91d4c8a)
  • core: Provide proper generic to ElementRef in accessors (35a48be)
  • docs: Make fragment scrolling work (5eea3ea)
  • docs: Phrasing (2bffb73)
  • docs: Remove line that was forgotten (466c39c)
  • scripts: Push tags on release (63d6358)

Features

  • docs: Added GitHub widget (0351f05)
  • docs: Skeleton for docs pages (5d65a55)

0.3.2 (2018-12-27)

Bug Fixes

  • core: Do not consider undefined for emptyOn (91a75ba)
  • docs: Disable autocomplete in example (d1d0a1b)

0.3.1 (2018-12-27)

Bug Fixes

  • schematics: Fix schematics (82987c7)

0.3.0 (2018-12-27)

Bug Fixes

  • demo: Remove console.log (3dd2028)
  • docs: Fix wording (6ebdc96)
  • docs: Improve demo-browser styling (52ec93a)
  • docs: Improve responsiveness of landing page (35bd383)
  • docs: Provide explanation of console elements in demo-browser (a746ac3)
  • docs: Update wording (79a340d)
  • readme: @ngqp -> ngqp (6481613)
  • readme: Mention "ng add" in instructions (bad6c06)
  • schematics: Try to infer the correct version to install (5e0ab8b), closes #31

Features

  • docs: Added benefits & attribution to ngx-bootstrap (a1997c7)
  • docs: Added first version of landing page (a0de621)
  • docs: Added installation guide (8037a39)
  • docs: Added versions table (397635d)
  • docs: Update to use new ngqp.io domain (da0f162)

0.2.8 (2018-12-26)

Bug Fixes

  • scripts: Explicitly add npm registry (5e2e50c)

0.2.7 (2018-12-26)

0.2.6 (2018-12-26)

Bug Fixes

  • scripts: Clean up release targets (b706777)
  • scripts: Make cd independent of command success (7ee98f3)

0.2.5 (2018-12-26)

Bug Fixes

  • core: Fix deserialization on non-multi controls (4fdcfe1)
  • docs: Navigating by URL always needs to be non-merge (c4787a4)
  • docs: Remove unnecessary dependency to @ngqp/core from demo (76ad096)
  • other: Copy README and LICENSE on release (04b2c8c)
  • other: Deploy website on release (f837240)
  • other: Fail on errors when building schematics (4865d5f)
  • other: Improve release script (91cb7f7)

0.2.4 (2018-12-25)

Bug Fixes

  • core: Set providers outside of forRoot (131508b)
  • other: Fix travis config (d2c1d08)
  • other: Make scripts executable and let the shebang do its work (b2435af)

0.2.3 (2018-12-25)

Bug Fixes

  • core: Move schematics-utilities to normal dependencies (971cae4)

0.2.2 (2018-12-25)

Bug Fixes

  • other: Fix path to collections file (90a61bb)

0.2.1 (2018-12-25)

Bug Fixes

  • other: Fix schematics build script (1cd8dfa)

0.2.0 (2018-12-25)

Bug Fixes

  • other: Move collection file into correct location (4518232)

Features

  • other: Create release script (3ed6e3e)

0.1.1 (2018-12-25)

0.1.0 (2018-12-25)

Bug Fixes

  • core: Assert that emptyOn isn't used in multi-mode. (718c789)
  • core: Avoid buffering on the queue (9c2a369), closes #23
  • core: Don't export default serializers (51ca66e)
  • core: Export serializers (cc7334f)
  • core: Improve typings (eb588a0)
  • core: Listen only for input events (38a609a)
  • core: Make (de-)serializer only optional in builder functions (d828073)
  • core: Make control properties readonly (7dc56f3)
  • core: Replace direct property access with a public get() method. (70f1e62)
  • core: Require name to be set and validate it (9c8722a)
  • core: serialize, deserialize and compareWith are now mandatory. (2f43d27)
  • core: Throw error if queryParamGroup isn't set (3c2e4b7)
  • core: Update selection of control value accessor (865adaf)
  • core: Use a forRoot method on the module to provide options. (fce4ec2), closes #10
  • core: Use model instead of serialized value for combineWith (0dfd817)
  • core: Wrap (de-)serializers into try-catch. (8ab0449), closes #3
  • docs: Change styling for Github icon a bit (f843d23)
  • docs: Consistently use @ngqp instead of ngqp (93ed9cb)
  • docs: Don't wait for a tick in TestRouterAdapter#navigate (a55ad5c)
  • docs: Ensure that URL is set initially in TestRouterAdapter (4ce6f5c)
  • docs: Remove null values from URL in TestRouterAdapter (e41b19a)
  • docs: Update link to logo in README (43e1ea6)
  • docs: Updated headline description (dba2b08)
  • docs: Use green badge for conventional commits (1e61b69)
  • docs: Use hash routing for now due to GH pages limitations (61cc019)
  • docs: Yet another fix, adding ?sanitize=true. (b19a81e)
  • tests: Remove yarn test from Travis for now (ba59419)

Features

  • core: Added a directive to provide a control value accessor (dc45c9a), closes #28
  • core: Added an abstraction for the router access (226bb25), closes #21
  • core: Added CheckboxControlValueAccessor (19df3e7), closes #14
  • core: Added combineWith option (afeae98), closes #6
  • core: Added debounceTime option for params (da72932), closes #4
  • core: Added emptyOn and compareWith options (0234ebf)
  • core: Added NumberControlValueAccessor (5fcb4cf), closes #14
  • core: Added numericParam, booleanParam and customParam (1d666d5)
  • core: Added patchValue and setValue for QueryParamGroup (128c233), closes #2
  • core: Added RangeControlValueAccessor (08259b8), closes #14
  • core: Added support for multiple params (44a9d69), closes #5
  • core: Added valueChanges to controls and group (164eee1), closes #2 #2 #16
  • core: Allow defining options per group (bb15442), closes #10
  • core: Allow defining replaceUrl globally (7864ffe), closes #10
  • core: Implemented MultiSelectControlValueAccessorDirective (bff5d3f), closes #14 #5
  • core: Provide alias "stringParam" for "param". (15ce1ee)
  • core: Set replaceUrl: true by default (6148a68), closes #10
  • docs: Added a demo-browser component (f4c3365)
  • docs: Added a first skeleton of a proper bootstrap demo app (f994b25)
  • docs: Added a TestRouterAdapter (1ab4edc), closes #21
  • docs: Added gitter badge (bcac502)
  • docs: Added history and back button to demonstrate replaceUrl (d653c6c)
  • docs: Added link to Github (8dc960c)
  • docs: Deploy ngqp-demo to GH Pages (9cf2a08)
  • docs: Show changes on param group (7fcb598)
  • other: Added schematics support (35b0e66)

0.0.3 (2018-12-15)

0.0.2 (2018-12-15)