All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
14.1.0 (2022-04-05)
14.0.0 (2022-03-03)
- support Angular 12 and drop old versions
13.0.0 (2022-03-03)
- support Angular 12 and drop old versions
12.0.0 (2021-05-20)
- support Angular 12 and drop old versions
1.2.0 (2021-01-08)
- support Angular 11 (2c0971f)
1.1.0 (2020-11-03)
1.0.5 (2020-10-16)
1.0.4 (2020-10-09)
- update standard-version to ^8.0.2 (6ded983)
1.0.3 (2020-07-24)
1.0.2 (2020-05-13)
- 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)
1.0.0 (2019-05-24)
- v1 (4abe492)
- v1
0.11.0 (2019-05-24)
- 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)
- v1
Signed-off-by: Ingo Bürk [email protected]
0.10.0 (2019-03-27)
- 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)
- 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)
- 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)
- core: Added QueryParamDirective for standalone parameters (05b48ca)
- core: Support changing the bound standalone parameter (f1cdfeb)
0.8.0 (2019-02-09)
- 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
- 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)
0.7.1 (2019-02-01)
- 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)
- docs: Fix duplicate fragment (00a5667)
- 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)
- 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)
- 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)
- 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)
- 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)
0.4.2 (2018-12-30)
- docs: Build API docs after demo project (dec2d0f)
0.4.1 (2018-12-30)
- docs: chmod +x script (21e44c1)
0.4.0 (2018-12-30)
- 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)
0.3.2 (2018-12-27)
- core: Do not consider undefined for emptyOn (91a75ba)
- docs: Disable autocomplete in example (d1d0a1b)
0.3.1 (2018-12-27)
- schematics: Fix schematics (82987c7)
0.3.0 (2018-12-27)
- 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
- 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)
- scripts: Explicitly add npm registry (5e2e50c)
0.2.7 (2018-12-26)
0.2.6 (2018-12-26)
- scripts: Clean up release targets (b706777)
- scripts: Make cd independent of command success (7ee98f3)
0.2.5 (2018-12-26)
- 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)
- 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)
- core: Move schematics-utilities to normal dependencies (971cae4)
0.2.2 (2018-12-25)
- other: Fix path to collections file (90a61bb)
0.2.1 (2018-12-25)
- other: Fix schematics build script (1cd8dfa)
0.2.0 (2018-12-25)
- other: Move collection file into correct location (4518232)
- other: Create release script (3ed6e3e)
0.1.1 (2018-12-25)
0.1.0 (2018-12-25)
- 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)
- 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)