@praxisjs/composables
1.0.2
Patch Changes
- Updated dependencies [6c353ba]
- @praxisjs/core@1.2.0
1.0.1
Patch Changes
- 029ef04: All composables now cache their view object so calling
setup()multiple times returns the same signals.KeyCombogains meta key support and validates that at least one non-modifier key is present.Clipboardclears its reset timer on unmount.Geolocationignores success/error callbacks after unmount.Paginationthrows whenpageSizeis zero or negative. - Updated dependencies [029ef04]
- Updated dependencies [029ef04]
- Updated dependencies [029ef04]
- @praxisjs/core@1.1.0
1.0.0
Major Changes
3372878: Migrate all packages from functional APIs to a decorator-first design.
@praxisjs/core- Added
Composableabstract base class for building class-based composables - Removed
resource,createResource,Resource,ResourceStatus,ResourceOptionsfrom public exports — use@Resourcefrom@praxisjs/decoratorsinstead
@praxisjs/motion- Replaced
useMotion,tween,spring,createTransition,Animate,easings,resolveEasingwith@Tweenand@Springdecorators
@praxisjs/di- Replaced
useServiceandcreateScopewith a@Scopedecorator - Renamed exported type
ScopetoScopeTypeto free the name for the new decorator
@praxisjs/fsm- Removed
createMachine— use the@StateMachineand@Transitiondecorators directly
@praxisjs/router- Removed
createRouter,lazy,useRouter,useParams,useQuery,useLocation - Added
@RouterConfig,@Lazy,@InjectRouter,@Params,@Query,@Locationdecorators
@praxisjs/store- Removed
createStore— use the@Storeand@UseStoredecorators directly
@praxisjs/composables- Replaced all
use*composable functions with class-based composables extendingComposable:WindowSize,ScrollPosition,ElementSize,Intersection,Focus,MediaQuery,ColorScheme,Mouse,KeyCombo,Idle,Clipboard,Geolocation,TimeAgo,Pagination
@praxisjs/concurrent- Removed
task,queue,pooland their instance types — use@Task,@Queue,@Pooldecorators instead
- Added
Patch Changes
- Updated dependencies [3372878]
- @praxisjs/core@1.0.0
0.1.5
Patch Changes
- Updated dependencies [d11a10a]
- @praxisjs/core@0.4.2
0.1.4
Patch Changes
- Updated dependencies [fe39901]
- @praxisjs/core@0.4.1
0.1.3
Patch Changes
- Updated dependencies [f52354d]
- @praxisjs/core@0.4.0
0.1.2
Patch Changes
bb0d4f8: Refactor decorator system and component architecture across PraxisJS packages
- Replaced legacy decorator signatures (
constructor,target,propertyKey, method descriptor) with the standard TC39 decorator context API (ClassDecoratorContext,ClassFieldDecoratorContext,ClassMethodDecoratorContext) across@praxisjs/decorators,@praxisjs/store,@praxisjs/concurrent,@praxisjs/router,@praxisjs/motion,@praxisjs/di, and@praxisjs/fsm. - Introduced
StatefulComponentandStatelessComponentas the new base classes, replacing the deprecatedBaseComponent/Function Componentpattern, across@praxisjs/core,@praxisjs/runtime,@praxisjs/devtools, and templates. - Implemented core rendering functionality in
@praxisjs/runtime(mountChildren,mountComponent, reactive scope management) and removed the deprecatedrenderer.ts. - Refactored
@praxisjs/jsxto delegate rendering to@praxisjs/runtimeand improved type safety withflattenChildrenandisComponentutilities. - Updated internal module structure with new
internalexports inpackage.jsonfiles for shared utilities and types. - Removed
experimentalDecorators/emitDecoratorMetadatafromtsconfig.jsonin favor of native decorator support.
- Replaced legacy decorator signatures (
Updated dependencies [bb0d4f8]
- @praxisjs/core@0.3.0
- @praxisjs/shared@0.2.0
0.1.1
Patch Changes
- Updated dependencies [f48dbc4]
- @praxisjs/core@0.2.0
0.1.0
Minor Changes
- aaf7dab: Initial beta release
Patch Changes
- Updated dependencies [aaf7dab]
- @praxisjs/core@0.1.0
- @praxisjs/shared@0.1.0