Skip to content

Latest commit

 

History

History
1109 lines (581 loc) · 70.7 KB

CHANGELOG.md

File metadata and controls

1109 lines (581 loc) · 70.7 KB

3.5.5 (2024-06-18)

Bug Fixes

  • create-injection-token: more type (d1d9206)

❤️ Thank You

  • ctran

3.5.4 (2024-06-18)

Bug Fixes

  • create-injection-token: type (792bff1)

❤️ Thank You

  • ctran

3.5.3 (2024-06-18)

Bug Fixes

  • create-injection-token: allow createNoopInjectionToken pass in isFunctionVAlue (d990892)

❤️ Thank You

  • ctran

3.5.2 (2024-06-17)

Bug Fixes

  • inputs: ensure the type has '' for mergeInputs (06bc0fd)

❤️ Thank You

  • ctran

3.5.1 (2024-06-17)

Features

  • add rxjs operators poll and whenDocumentVisible (#404)
  • inputs: add mergeInputs transform fn (29b8f7b)
  • to-observable-signal: refactor toObservableSignal to handle Obs… (#408)

Bug Fixes

  • inputs: allow mergeInputs to also accept '' as value (c45f74e)

Documentation

  • add nguyenphutrong as a contributor for code (#414)

❤️ Thank You

  • ctran
  • Fabien Dehopré
  • Trong Nguyen @nguyenphutrong

3.5.0 (2024-06-16)

Features

  • add rxjs operators poll and whenDocumentVisible (#404)
  • inputs: add mergeInputs transform fn (29b8f7b)
  • to-observable-signal: refactor toObservableSignal to handle Obs… (#408)

Documentation

  • add nguyenphutrong as a contributor for code (#414)

❤️ Thank You

  • ctran
  • Fabien Dehopré
  • Trong Nguyen @nguyenphutrong

3.5.0-beta.0 (2024-06-10)

Bug Fixes

  • inject-migration: update option name and add proper aliases (#403)

Documentation

  • add explicitEffect to the homepage (#394)
  • add new logo (#406)
  • inject-di-migration: remove extra not needed word (#402)

❤️ Thank You

  • Enea Jahollari @eneajaho
  • Ilir Beqiri @ilirbeqirii
  • Matthieu Riegler @JeanMeche

3.3.0 (2024-05-24)

Features

  • inject-inputs: add injectInputs (851c644)

Bug Fixes

  • 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)

Documentation

  • 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)

❤️ Thank You

  • Chau Tran @nartc
  • Sergi Dote Teixidor
  • Tim Deschryver @timdeschryver

3.2.0 (2024-05-10)

Features

  • support changes observable by converting it to use toObservable with signals (#364)

Bug Fixes

  • signal-input-migration: fix two-way bindings and interpolations inside attribute values (#369)

❤️ Thank You

  • Enea Jahollari @eneajaho

3.1.2 (2024-05-01)

Bug Fixes

  • add proper typing for contentChildren and viewChildren (#359) (f31dd8c)

3.1.1 (2024-05-01)

Bug Fixes

Documentations

3.1.0 (2024-05-01)

Features

  • convert-queries: initial implementation for content queries migration to signals (#355) (a5f003f)
  • input migration enhancements (#353) (2def810)

Bug Fixes

  • 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)

Documentations

3.0.1 (2024-04-24)

Bug Fixes

  • typo in migrations.json file (b42cd21)

3.0.0 (2024-04-24)

⚠ BREAKING CHANGES

  • computedFrom and computedAsync are removed, ng update ngxtension should update all usages to use derivedFrom and derivedAsync

Features

  • enhancements for inject() migration (#344) (1d16488)
  • remove deprecated computedFrom and computedAsync (#343) (5f18b72)

2.3.1 (2024-04-24)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Documentations

  • 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)

Bug Fixes

  • create-injection-token: empty function (aa41390)
  • fix output migrations issue (#311) (3f7c0bb)

2.2.0 (2024-03-28)

Features

  • convert-outputs: add migrations for new output() function (#301) (432c290)
  • inject route data added (#286) (f06b1e4)

Bug Fixes

  • 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)

Documentations

  • 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)

Refactor

  • 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)

Features

  • connect: allow updating partial values with signal through ConnectedSignal (#269) (e11f2cd)
  • create-notifier: add createNotifier + docs (#277) (b1eff83)

Bug Fixes

  • 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)

Documentations

2.0.0 (2024-02-02)

⚠ BREAKING CHANGES

  • second argument, injector, is replaced by an object with fields injector and retryOnError.

Features

Bug Fixes

  • contextual observables + requireSync (#257) (8dcc78d)
  • convert-signal-inputs: handle input name overlap in template (#263) (d076b48)

Documentations

  • NgxControlValueAccessor: add import section (#249) (12b9bae)
  • update connect function docs to include connecting to other signals (#251) (d6c5fbc)

Refactor

1.12.0 (2024-01-24)

Features

  • computed: mark computed / extendedComputed as deprecate (9553dc3)

Bug Fixes

  • computedAsync: typings should return a union of undefined when no initial value. (#247) (5cd496a), closes #243

Documentations

  • 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)

Features

  • create-injectable: add createInjectable (replaces createService) (#239) (b3344cf)

Bug Fixes

  • 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)

Bug Fixes

  • add dependency ts-morph for Signals Input migrator (#237) (b3a93e5)
  • connect: update literal object values correctly for non-literal object values (#234) (f4d2c19)

Documentations

  • add docs for signal inputs migration (#233) (1d442ba)
  • add rainerhahnekamp as a contributor for code (#238) (200a8d5)

1.10.1 (2024-01-20)

Bug Fixes

  • correct export for toObservableSignal feature (#231) (83cb2ab)

1.10.0 (2024-01-20)

Features

Documentations

  • NgxSvgSprite: align provideSvgSprites sections with implementation (#226) (28020f6)

1.9.9 (2024-01-12)

Bug Fixes

  • plugin: update ts references with awareness of ternaries and if block (89e431e)

1.9.8 (2024-01-12)

Bug Fixes

  • plugin: ensure to keep jsdoc with properties (cc8731f)

1.9.7 (2024-01-12)

Bug Fixes

  • plugin: input.required parameter should be the option object if exist (dbb7cf4)

1.9.6 (2024-01-12)

Bug Fixes

  • 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)

Bug Fixes

  • plugin: get all projects if project nor path is passed in (34293d1)

1.9.4 (2024-01-11)

Bug Fixes

  • plugin: ensure to track withTransforms regardless of typenode exists or not (b512f1f)

1.9.3 (2024-01-11)

Bug Fixes

  • plugin: make sure all classes in a file is processed (4a687a5)

1.9.2 (2024-01-11)

Bug Fixes

  • plugin: use correct property name for file path (a24d995)

1.9.1 (2024-01-11)

Bug Fixes

  • plugin: add ts-morph to dep of ngxtension (a78fdae)

1.9.0 (2024-01-11)

Features

  • 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)

Refactor

  • NgxControlError: improve statematcher (#220) (9507c07)

1.8.1 (2024-01-06)

Bug Fixes

  • create-signal: change signal-value to create-signal (08aa14f)

Documentations

1.8.0 (2024-01-06)

Features

  • add createSignal and createComputed helper functions (#216) (a852fb5)
  • NgxControlError: add NgxControlError directive to form utils (#212) (28af6cc)

Bug Fixes

  • create-signal: add index (53b22de)
  • signal-slice: prevent early inference in selector typing (#214) (2d3a216)

Documentations

  • add RobbyRabbitman as a contributor for code (#217) (8a53717)

1.7.0 (2023-12-27)

Features

Documentations

  • renamed documentVisibilityState to injectDocumentVisibility (#211) (230cf4b), closes #210
  • third arg is the options-obj for computedFrom (#210) (344c3fe)

1.6.2 (2023-12-14)

Bug Fixes

  • host-binding: allows attributes to be removed with nullish value… (#205) (9b8639b)

Documentations

  • add geometricpanda as a contributor for code (#206) (65a1c10)

1.6.1 (2023-12-11)

Bug Fixes

  • signal-slice: add apply trap to proxy for loading lazySources when signal value accessed directly (#200) (fa68a8d)
  • typos (#198) (039eefb)

Documentations

  • 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)

Features

Documentations

  • add justinrassier as a contributor for doc (#195) (7aa768d)
  • update readme to point to angular.dev (#193) (4e670c0)

1.5.0 (2023-12-06)

Features

  • 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)

Bug Fixes

  • contributors (e9f8c93)
  • signal-slice: Do not allow optional properties in signalSlice (#177) (84ccf3c)
  • signal-slice: typing for Subject with union type (#169) (746c0fc)

Documentations

1.4.0 (2023-11-21)

Features

  • add toLazySignal() (#166) (3659fbe)
  • signal-slice: allow supplying external subjects as reducers (#152) (7df93d3)

Bug Fixes

  • create-injection-token: better decide when to use factory or provided value (#161) (#162) (61d496d)

Documentations

  • 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)

Refactor

  • signal-slice: remove reducers, rename asyncReducers to actionSources (#158) (6a883c1)

1.3.0 (2023-11-15)

Features

Bug Fixes

1.2.2 (2023-11-14)

Bug Fixes

  • signal-slice: add undocumented (intentional) way to wait for state update from invoking reducers (5370778)

1.2.1 (2023-11-14)

Bug Fixes

  • signal-slice: extra selectors type (bdfe10b)

1.2.0 (2023-11-13)

Features

  • signal-slice: allow supplying source as a function that accepts state signal (#146) (051443b)

1.1.1 (2023-11-13)

Bug Fixes

1.1.0 (2023-11-13)

Features

Bug Fixes

1.0.1 (2023-11-10)

Bug Fixes

1.0.0 (2023-11-09)

0.16.0 (2023-11-09)

Features

Documentations

0.15.1 (2023-11-08)

0.15.0 (2023-11-08)

Features

Bug Fixes

  • computedFrom: add initialValue + throw Error in case of not sync emit (#122) (285aa59)

Documentations

  • 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)

Bug Fixes

  • computed: use raw value instead of signal to track current value (03aa1a6)

0.14.0 (2023-10-29)

Features

  • auto-effect: add injectAutoEffect (765400a)
  • computed: add computed/extendedComputed with access to previous computed value (7260727)

Documentations

  • 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)

Features

  • auto-effect: add injectAutoEffect (765400a)

Documentations

  • add explanation for ConnectedSignal usage (#128) (0fd95e7)
  • add joshuamorony as a contributor for doc (#129) (1e8fa4f)

0.12.0 (2023-10-24)

Features

  • connect: add ConnectedSignal usage (4b25c55)

0.11.1 (2023-10-23)

0.11.0 (2023-10-23)

Features

  • gestures: finish all gestures (263ed60)

Documentations

0.10.0 (2023-10-21)

Features

Documentations

  • add dalenguyen as a contributor for code (#120) (ee8b1c1)

0.9.3 (2023-10-20)

Bug Fixes

  • 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)

Features

  • connect: allow connect to a slice of an object signal (bd59c51)

0.8.0 (2023-10-20)

Features

  • create-injection-token: expose initializer provider function for root tokens (b8e9ccf)

Documentations

  • add Pascalmh as a contributor for doc (#119) (0e9e3fa)

0.7.2 (2023-10-17)

Bug Fixes

  • add devkit and nx to deps (f86da1b)

0.7.1 (2023-10-15)

Bug Fixes

  • ngzone issue in inject-is-intersecting and docs fixes (7a903b2)

0.7.0 (2023-10-14)

Features

  • 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)

Documentations

0.6.1 (2023-10-09)

0.6.0 (2023-10-09)

Features

  • 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)

Bug Fixes

  • create-injection-token: allow provideFn to accept factory (#100) (55f31b3)
  • create-injection-token: allows multi token to work correctly (#98) (f190b30)

Documentations

  • 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)

Features

  • gestures: port use-gesture (0a2e437), closes #91
  • host-binding: add a hostBinding function, docs and tests (#81) (ee5f8aa)

Bug Fixes

  • create-injection-token: allows multi token to work correctly (#98) (f190b30)

Documentations

  • 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)

Features

  • singleton-proxy: add createSingletonProxy (#89) (f11999e)

Documentations

0.3.3 (2023-09-23)

Bug Fixes

  • create-injection-token: add injector to create injection token (#78) (b3ebe4b)

0.3.2 (2023-09-22)

Documentations

0.3.1 (2023-09-18)

Bug Fixes

  • inject-destroy: add onDestroy to return value of injectDestroy (#69) (7b13372)
  • navigation: use autogenerate fonction to create navigation sidebar (#68) (88221e1)

Documentations

0.3.0 (2023-09-18)

Features

  • 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)

Bug Fixes

  • filter-array: add index to filterFn (dcf7753)
  • filter-nil: update copy-paste name and export filterNil (8d48907)
  • map-array: add index to mapFn (325faef)

Documentations

  • add tomalaforge as a contributor for code (#67) (63bf5ad)
  • add tomer953 as a contributor for doc (#62) (255def1)
  • add use-case for external token to createInjectionToken (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)

Features

Bug Fixes

  • if-validator: update logic if-validator (#47) (f02b1ad)
  • local-plugin: add testPathPattern to convert entry point generator (e198891)

Documentations

  • 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)

Features

Bug Fixes

Documentations

0.1.0-beta.3 (2023-09-13)

Features

  • plugin: add plugin for generators (#26) (554a35c), closes #4

Documentations

0.1.0-beta.2 (2023-09-13)

Features

Bug Fixes

Documentations

  • add jsdocs comments for all functions (except computedFrom) (#24) (70ecb59), closes #18
  • update README (3f57a63), closes #9

0.1.0-beta.1 (2023-09-11)

Features

  • 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

Documentations

  • add eneajaho as a contributor for code (#12) (ab046c0)

0.1.0-beta.0 (2023-09-10)

Features

Documentations