- handle defaultValue type in injectLocalStorage (#508)
- computed: deprecated for linkedSignal (e38b946)
- inject-inputs: deprecated injectInputs in favor of inputs() (2b131af)
- ngx-control-value-accessor: expose the NgControl instance of the host (#479)
- resize: add orientation handler (f78b124)
- signal-slice: add "Updated" signal for action sources (#363)
- signal-slice: pass initial state streams to source functions (#486)
- typo (#471)
- update migration entry points (#448)
- inject typo in rx-affect.md (#480)
- derived-async: fix unsubscribing from old observable when new value is not observable (#487)
- docs: fix incorrect derive loading entrypoint (#512)
- host-binding: ensure previous classes are removed when class binding changes (#473)
- plugin: support outputs without inline initialization (#497)
- signal-input-migration: skip inputs with @HostBinding() decorator (#460)
- signal-slice: fix action streams being infered as never (#472)
- add @mauriziocescon as a contributor (d6c3165)
- add @leonelvsc as a contributor (a4f07da)
- add @lorenzodianni as a contributor (460a94f)
- enhance CONTRIBUTING.md with some hint where to add documentation for a new utility (#455)
- add if-validator readme (#452)
- add Michael Berger as contributor (#457)
- Added docs for injectLocalStorage #464 (#478, #464)
- add illunix as a contributor for doc (#482)
- Migrate links to angular.dev (#503)
- add Ostromecky as a contributor for code (#511)
- add mattmoos as a contributor for code (#514)
- add ShacharHarshuv as a contributor for code (#515)
- add MillerSvt as a contributor for code (#516)
- inject-local-storage: Add missing title (#502)
- Enea Jahollari @eneajaho
- Evan Trimboli
- Fiorelo Zere @fiorelozere
- GU55555 @GU55555
- J. Degand @jdegand
- Jakub Meinlschmidt
- Josh Morony
- Maksymilian Szokalski @illunix
- Michael Be
- nartc
- Paweł Ostromecki @Ostromecky
- Robby Rabbitman @RobbyRabbitman
- Shahar Har-Shuv
- Svyatoslav Zaytsev @MillerSvt
- Sylvain Autran
- add deriveLoading RxJs-Operator (#439)
- add migration for self-closing tags (#416)
- add effectOnceIf helper function (#419)
- add migration for sfc components (#420)
- create-repeat: implement the function, docs and tests (#380)
- explicitEffect: addition of defer parameter; this parameter allows the computation not to execute immediately and only run on first deps change. (#431)
- form events: Create unified observable and signal data accessors for form events (#391)
- computed-previous: Don't return null for initial value, but return the current value of the source signal instead (#281)
- plugin: update all assignments (#444)
- signal-input-migration: preserve line endings (#432)
⚠️ signal-slice: simplify api to deal with typing issues (#361)- when-document-visible: export the
whenDocumentVisible
operator… (#425)
- signal-slice: experimental actionEffects API has been removed from signalSlice
- Enea Jahollari @eneajaho
- Fabien Dehopré
- Josh Morony
- Kiskae @Kiskae
- Lorenzo D'Ianni
- Lucas Garcia @LcsGa
- Maurizio Cescon
- Michael Be
- michael-small @michael-small
- Sergi Dote Teixidor
- Tim Deschryver @timdeschryver
- create-injection-token: more type (d1d9206)
- ctran
- create-injection-token: type (792bff1)
- ctran
- create-injection-token: allow createNoopInjectionToken pass in isFunctionVAlue (d990892)
- ctran
- inputs: ensure the type has '' for mergeInputs (06bc0fd)
- ctran
- add rxjs operators
poll
andwhenDocumentVisible
(#404) - inputs: add mergeInputs transform fn (29b8f7b)
- to-observable-signal: refactor toObservableSignal to handle Obs… (#408)
- inputs: allow mergeInputs to also accept '' as value (c45f74e)
- add nguyenphutrong as a contributor for code (#414)
- ctran
- Fabien Dehopré
- Trong Nguyen @nguyenphutrong
- add rxjs operators
poll
andwhenDocumentVisible
(#404) - inputs: add mergeInputs transform fn (29b8f7b)
- to-observable-signal: refactor toObservableSignal to handle Obs… (#408)
- add nguyenphutrong as a contributor for code (#414)
- ctran
- Fabien Dehopré
- Trong Nguyen @nguyenphutrong
- inject-migration: update option name and add proper aliases (#403)
- add
explicitEffect
to the homepage (#394) - add new logo (#406)
- inject-di-migration: remove extra not needed word (#402)
- Enea Jahollari @eneajaho
- Ilir Beqiri @ilirbeqirii
- Matthieu Riegler @JeanMeche
- inject-inputs: add injectInputs (851c644)
- plugin: add and remove this keyword correctly (#370)
- plugin: remove additional semicolumns for input and output generator (#371)
- plugin: add string to input generic (#375)
- update inject migration example (#379)
- inject-inputs: add injectInputs (05d0f0a)
- injectors: spanish translation for createInjectable function (#316)
- injectors: Spanish translation for injectROuteData (#383)
- injectors: Spanish translation for injectRouteFragment (#385)
- migrations: Spanish translation inject migration (#386)
- Chau Tran @nartc
- Sergi Dote Teixidor
- Tim Deschryver @timdeschryver
- support changes observable by converting it to use toObservable with signals (#364)
- signal-input-migration: fix two-way bindings and interpolations inside attribute values (#369)
- Enea Jahollari @eneajaho
3.1.2 (2024-05-01)
3.1.1 (2024-05-01)
3.1.0 (2024-05-01)
- convert-queries: initial implementation for content queries migration to signals (#355) (a5f003f)
- input migration enhancements (#353) (2def810)
- create-injectable: allow returning proxies from factory function (#352) (8e22eeb)
- inject migration should take into account missing types for tokens (#351) (56f8bdb)
- make @use-gesture/vanilla optional dependency (#349) (7291426)
3.0.1 (2024-04-24)
- typo in migrations.json file (b42cd21)
3.0.0 (2024-04-24)
- computedFrom and computedAsync are removed, ng update ngxtension should update all usages to use derivedFrom and derivedAsync
- enhancements for inject() migration (#344) (1d16488)
- remove deprecated computedFrom and computedAsync (#343) (5f18b72)
2.3.1 (2024-04-24)
- ng update wasn't working because of broken path (#345) (f3225a0)
- reintroduce computedAsync which reexports and shows a deprecation notice (#342) (3de9e09)
- update docs for inject migration (#340) (f3670b9)
2.3.0 (2024-04-23)
- add homepage blocks to showcase everything the library offers (#327) (74064d5), closes #329
- added inject migration (#326) (a46fdcd)
- computed-from: rename computedFrom and computedAsync to derivedFrom and derivedAsync and added migration schematics (#303) (05d994f)
- inject-route-fragment: implementation of injectRouteFragment (#318) (2bf2546)
- injectLocalStorage: initial implementation of injectLocalStorage (#295) (e995dcb)
- output-migration: enhancements (#337) (5542a8c)
- repeat-pipe: initial version (#320) (70abad3)
- click-outside: remove memory leak (#319) (49bff56)
- create-injection-token: only inject the actual dep (1299f80)
- plugin: bump deps (7185c79)
- use snapshot instead of requireSync for route injections (#339) (c40187e)
- add a code to source code button to the content with entryPoints (#323) (8570f68)
- add bun add command to install section (#324) (b068d19)
- add npm downloads and version badges to README.md (#314) (4fdfaf3)
- contributor badges fixes (#322) (20479f4)
- update astro (dd8da83)
2.2.1 (2024-03-28)
2.2.0 (2024-03-28)
- convert-outputs: add migrations for new output() function (#301) (432c290)
- inject route data added (#286) (f06b1e4)
- convert-signal-inputs: handle automatic semicolon insertion issues (#294) (09f075d)
- if-validator: exclude individual validators from composition to allow presence checks (#273) (92a614c)
- prevent memory leaks in injectNavigationEnd (#305) (2341717)
- add Dafnik as a contributor for doc (#309) (110dffb)
- add kkachniarz220 as a contributor for code (#291) (afbcec0)
- remember sidebar scroll state (#307) (78163b3)
- signal-slice: add docs for experimental actionEffects (#296) (6141e44)
- update code of conduct link (2916103)
- docs: add contributor info to injectRouteData (#306) (51afab6)
- use Proxy in toObservableSignal() instead of methods linking, to be compatible with RxJS v8 (#288) (ae2d9ef)
2.1.0 (2024-02-27)
- connect: allow updating partial values with signal through ConnectedSignal (#269) (e11f2cd)
- create-notifier: add createNotifier + docs (#277) (b1eff83)
- add more computedAsync tests and docs (#268) (a86375b)
- convert-signal-inputs: don't convert when input name used as property (#279) (69efec4)
- convert-signal-inputs: remove unnecessary undefined (#280) (0356be0)
- remove snapshot as route.params emits synchronously (#272) (1ec0098)
- add isthatME as a contributor for doc (#284) (660d791)
- add links to e-oz profile (#289) (9f90045)
- merge-from: add documentation for merge from (#283) (c34a8d0)
2.0.0 (2024-02-02)
- second argument,
injector
, is replaced by an object with fieldsinjector
andretryOnError
.
- add requireSync to computedAsync for better typings (#255) (5e428be)
- merge-from: add mergeFrom (#259) (9ed73cf), closes #221
- contextual observables + requireSync (#257) (8dcc78d)
- convert-signal-inputs: handle input name overlap in template (#263) (d076b48)
- NgxControlValueAccessor: add import section (#249) (12b9bae)
- update connect function docs to include connecting to other signals (#251) (d6c5fbc)
1.12.0 (2024-01-24)
- computed: mark computed / extendedComputed as deprecate (9553dc3)
- computedAsync: typings should return a union of undefined when no initial value. (#247) (5cd496a), closes #243
- add JeanMeche as a contributor for code (#248) (187d9e6)
- add support for multiple contributors to a utility (#242) (9d91ea0)
- signal-slice: add note about effect ordering (#241) (62a2816)
1.11.0 (2024-01-22)
- create-injectable: providedIn root by default (a948b31)
- plugin: only update property access with "this" as the expression (26e94a7), closes #236
1.10.2 (2024-01-22)
- add dependency ts-morph for Signals Input migrator (#237) (b3a93e5)
- connect: update literal object values correctly for non-literal object values (#234) (f4d2c19)
- add docs for signal inputs migration (#233) (1d442ba)
- add rainerhahnekamp as a contributor for code (#238) (200a8d5)
1.10.1 (2024-01-20)
1.10.0 (2024-01-20)
- add toObservableSignal() (#230) (2c7e42c)
- added computed-async impl (#229) (debe8ee)
- NgxControlValueAccessor: Add NgxControlValueAccessor (#227) (7692c46)
1.9.9 (2024-01-12)
- plugin: update ts references with awareness of ternaries and if block (89e431e)
1.9.8 (2024-01-12)
- plugin: ensure to keep jsdoc with properties (cc8731f)
1.9.7 (2024-01-12)
- plugin: input.required parameter should be the option object if exist (dbb7cf4)
1.9.6 (2024-01-12)
- add more dumb input usages for testing (#224) (2cec792)
- connect: handle null when performing typeof object (#223) (b542fdf)
- plugin: update references (d88e260)
1.9.5 (2024-01-11)
- plugin: get all projects if project nor path is passed in (34293d1)
1.9.4 (2024-01-11)
- plugin: ensure to track withTransforms regardless of typenode exists or not (b512f1f)
1.9.3 (2024-01-11)
- plugin: make sure all classes in a file is processed (4a687a5)
1.9.2 (2024-01-11)
- plugin: use correct property name for file path (a24d995)
1.9.1 (2024-01-11)
- plugin: add ts-morph to dep of ngxtension (a78fdae)
1.9.0 (2024-01-11)
- create-injection-token: add createService (#222) (294c66a)
- NgxSvgSprite: add a directive for rendering symbols of svg sprites (#219) (c585aca)
- plugin: generator to convert to signal inputs (39bd37e)
1.8.1 (2024-01-06)
- create-signal: change signal-value to create-signal (08aa14f)
- add gzip size badge (5432502)
1.8.0 (2024-01-06)
- add createSignal and createComputed helper functions (#216) (a852fb5)
- NgxControlError: add NgxControlError directive to form utils (#212) (28af6cc)
- create-signal: add index (53b22de)
- signal-slice: prevent early inference in selector typing (#214) (2d3a216)
1.7.0 (2023-12-27)
- renamed documentVisibilityState to injectDocumentVisibility (#211) (230cf4b), closes #210
- third arg is the options-obj for computedFrom (#210) (344c3fe)
1.6.2 (2023-12-14)
1.6.1 (2023-12-11)
- signal-slice: add apply trap to proxy for loading lazySources when signal value accessed directly (#200) (fa68a8d)
- typos (#198) (039eefb)
- add rlmestre as a contributor for doc (#201) (f2fdc7b)
- Add Spanish translations to Injector/Intl doc pages (#199) (a2e33ef)
- add swami-sanapathi as a contributor for doc (#202) (29d5503)
1.6.0 (2023-12-10)
- add justinrassier as a contributor for doc (#195) (7aa768d)
- update readme to point to angular.dev (#193) (4e670c0)
1.5.0 (2023-12-06)
- add collection for contributors (#174) (d8b7936)
- add contributors and badge to doc pages (#170) (06b86a9)
- add contributors and badge to doc pages (#173) (b468031)
- added computedPrevious helper fn (#181) (96d5de4)
- added injectDocumentVisibility utility (f6b5e77)
- docs: add internationalization to docs (#191) (cbfbe85)
- ported injectNetwork() to Angular (#186) (684a33a)
- signal-slice: add actionEffects config (#154) (9034032)
- contributors (e9f8c93)
- signal-slice: Do not allow optional properties in signalSlice (#177) (84ccf3c)
- signal-slice: typing for Subject with union type (#169) (746c0fc)
- add ajitzero as a contributor for doc (#172) (1b1efe2)
- add fiorelozere as a contributor for code (#185) (0275c02)
- add nelsongutidev as a contributor for doc (#192) (437aa2c)
- add palexcast as a contributor for code (#182) (776f593)
- add robbaman as a contributor for code (#189) (7feab72)
- add toLazySignal() documentation (#168) (e4ffaee)
- fix docs (8303cb0)
1.4.0 (2023-11-21)
- add toLazySignal() (#166) (3659fbe)
- signal-slice: allow supplying external subjects as reducers (#152) (7df93d3)
- add diegovilar as a contributor for code (#164) (c81fc22)
- add e-oz as a contributor for code (#167) (21e2cd2)
- add gianmarcogiummarra as a contributor for doc (#165) (87d6ea4)
- fix allcontributors file (9cae021)
- fix computedFrom example with injector (#160) (2b6b5b9)
- update starlight (2b8405b)
1.3.0 (2023-11-15)
- add assertInInjectionContext (a3d1a60)
- better code health (9f03d06)
- export utils (11453a5)
- replace startWith with initial value (99fad4f)
1.2.2 (2023-11-14)
- signal-slice: add undocumented (intentional) way to wait for state update from invoking reducers (5370778)
1.2.1 (2023-11-14)
- signal-slice: extra selectors type (bdfe10b)
1.2.0 (2023-11-13)
1.1.1 (2023-11-13)
- peer dep range (961de58)
1.1.0 (2023-11-13)
- bump peer deps (2179b8e)
1.0.1 (2023-11-10)
- bump peer deps (2179b8e)
1.0.0 (2023-11-09)
0.16.0 (2023-11-09)
0.15.1 (2023-11-08)
0.15.0 (2023-11-08)
- add joshuamorony as a contributor for code (#136) (c89fe85)
- computed: fix typo in docs (3cc8aa6)
- create-injection-token: add extraProviders use-case with ngrx (b17ae1d)
- fix link (8f5294f)
- update .all-contributorsrc (5c8c9a0)
- update README.md (552d3df)
0.14.1 (2023-10-29)
- computed: use raw value instead of signal to track current value (03aa1a6)
0.14.0 (2023-10-29)
- auto-effect: add
injectAutoEffect
(765400a) - computed: add computed/extendedComputed with access to previous computed value (7260727)
- add explanation for ConnectedSignal usage (#128) (0fd95e7)
- add joshuamorony as a contributor for doc (#129) (1e8fa4f)
- fix documentation link in README (#132) (00fb9c7)
0.13.0 (2023-10-28)
- auto-effect: add
injectAutoEffect
(765400a)
- add explanation for ConnectedSignal usage (#128) (0fd95e7)
- add joshuamorony as a contributor for doc (#129) (1e8fa4f)
0.12.0 (2023-10-24)
- connect: add ConnectedSignal usage (4b25c55)
0.11.1 (2023-10-23)
0.11.0 (2023-10-23)
- gestures: finish all gestures (263ed60)
- add trackBy hint to repeat util (#123) (e12bdad)
- add vneogi199 as a contributor for test (#124) (57f68b8)
0.10.0 (2023-10-21)
0.9.3 (2023-10-20)
- create-injection-token: fix return type for initializer provider (7387575)
0.9.2 (2023-10-20)
0.9.1 (2023-10-20)
0.9.0 (2023-10-20)
- connect: allow connect to a slice of an object signal (bd59c51)
0.8.0 (2023-10-20)
- create-injection-token: expose initializer provider function for root tokens (b8e9ccf)
0.7.2 (2023-10-17)
- add devkit and nx to deps (f86da1b)
0.7.1 (2023-10-15)
- ngzone issue in inject-is-intersecting and docs fixes (7a903b2)
0.7.0 (2023-10-14)
- activeElement: introduce injectActiveElement (#110) (48fdf25)
- added inject-is-intersecting (af94c79)
- added inject-lazy (b81fad2)
- debug: add extra subscribe, unsubscribe and finalize extra notifs (#107) (#114) (8dc8330)
- map-skip-undefined: add mapSkipUndefined + filterUndefined operator (#113) (1755b74)
- test: add observer-spy (#106) (c119b6e)
- add nevzatopcu as a contributor for code (#111) (c1f5486)
- update create injection token (#104) (bbf78ee)
0.6.1 (2023-10-09)
0.6.0 (2023-10-09)
- assert-injector: add run mode for assertInjector (#105) (837f4b4)
- gestures: port use-gesture (0a2e437), closes #91
- host-binding: add a hostBinding function, docs and tests (#81) (ee5f8aa)
- create-injection-token: allow provideFn to accept factory (#100) (55f31b3)
- create-injection-token: allows multi token to work correctly (#98) (f190b30)
- categories utilities (881d5f3)
- categories utilities (791f4e7)
- edit index.mdx content (fd2f002)
- edit index.mdx content (16b28bf)
- fix getting-started sidebar order (995df09)
- fix getting-started sidebar order (609ac8e)
- move singleton-proxy into misc (dc746f5)
- update .all-contributorsrc (8712c85)
- update .all-contributorsrc (f7af320)
- update README.md (f8031ae)
- update README.md (cf79407)
0.5.0 (2023-10-05)
- gestures: port use-gesture (0a2e437), closes #91
- host-binding: add a hostBinding function, docs and tests (#81) (ee5f8aa)
- categories utilities (881d5f3)
- categories utilities (791f4e7)
- edit index.mdx content (fd2f002)
- edit index.mdx content (16b28bf)
- fix getting-started sidebar order (995df09)
- fix getting-started sidebar order (609ac8e)
- move singleton-proxy into misc (dc746f5)
- update .all-contributorsrc (8712c85)
- update .all-contributorsrc (f7af320)
- update README.md (f8031ae)
- update README.md (cf79407)
0.4.0 (2023-10-03)
0.3.3 (2023-09-23)
0.3.2 (2023-09-22)
0.3.1 (2023-09-18)
- inject-destroy: add onDestroy to return value of injectDestroy (#69) (7b13372)
- navigation: use autogenerate fonction to create navigation sidebar (#68) (88221e1)
0.3.0 (2023-09-18)
- navigation-end: add navigationEnd util function (#52) (424f530)
- plugin: expose init generator (729f13b)
- rxjs: create a set of rxjs operators (#66) (b503134)
- track-id-prop: add trackById and trackByProp directives #33 (#59) (fb11e15)
- filter-array: add index to filterFn (dcf7753)
- filter-nil: update copy-paste name and export filterNil (8d48907)
- map-array: add index to mapFn (325faef)
- add tomalaforge as a contributor for code (#67) (63bf5ad)
- add tomer953 as a contributor for doc (#62) (255def1)
- add use-case for external
token
tocreateInjectionToken
(2d8798e) - add va-stefanek as a contributor for code (#55) (efe357f)
- adjust track by doc (450d82e)
- connect fn (#58) (809b3c3)
- inject-destroy (#57) (cdbd2ad)
0.2.0 (2023-09-15)
- add if-validator (#40) (7e6cf2e)
- call-apply: Implemented call apply Pipes (#53) (a338920), closes #35
- create-effect: add createEffect (48c4b19), closes #27
- if-validator: update logic if-validator (#47) (f02b1ad)
- local-plugin: add
testPathPattern
to convert entry point generator (e198891)
- add develite98 as a contributor for code (#45) (8364fe5)
- add dmorosinotto as a contributor for code (#54) (d20bbbb)
- add tieppt as a contributor for code (#48) (866714b)
- clean up docs (539a76e)
- update CONTRIBUTING guide (f9c384d)
- update readme about if validator (0b75c66)
0.1.0 (2023-09-13)
- ngxtension: init library (5e493a8)
- resize: resize (#5) (31bd35e)
- added injector to computedFrom (9f97b5b)
- assert-injector: add
assertInjector
(#17) (e1570a6), closes #15 - create-injection-token: add createInjectionToken (9d7a8ff)
- repeat: add Repeat directive (#19) (1db2f48), closes #14
- added connect util fn (ea5f1da)
- added inject-destroy (1fdef68)
- simplify test scenarios (43db19c)
- simplify tests (a175d3d)
- plugin: add plugin for generators (#26) (554a35c), closes #4
- comment out test case (2c7147c)
- add @nartc as a contributor (4c66122)
- add eneajaho as a contributor for code (#12) (ab046c0)
- add jsdocs comments for all functions (except
computedFrom
) (#24) (70ecb59), closes #18 - update README (3f57a63), closes #9
- repo: add CONTRIBUTING guide (#28) (82f3cce), closes #8
- add documentation site by astro (#29) (13aee69), closes #10 #10
- add lastUpdated to starlight config (7586e70)
- added computedFrom docs (#30) (765777f)
- dummy (d8ff6ab)
0.1.0-beta.3 (2023-09-13)
0.1.0-beta.2 (2023-09-13)
- added connect util fn (ea5f1da)
- added inject-destroy (1fdef68)
- simplify test scenarios (43db19c)
- simplify tests (a175d3d)
- comment out test case (2c7147c)
- add jsdocs comments for all functions (except
computedFrom
) (#24) (70ecb59), closes #18 - update README (3f57a63), closes #9