Releases: Luke-zhang-04/DeStagnate
Releases · Luke-zhang-04/DeStagnate
v3.2.0
v3.1.0
[3.1.0]- 10-04-2024
Added
- Support namespaced elements
namespace:tagname
syntax - add
FunctionComponent
type
Changed
- Generalize function component types
v3.0.0
[3.0.0]- 03-04-2024
Added
stateContainer
classclearChildren
utility- Exposed
bindChildren
andbindProps
utils
Changed
- Better Typescript types
- Support for an array of refs
- Support
bigint
andboolean
props and children - Fragments can now take refs
- Refs can now have a default value
Removed
- Component class
- Default export
v2.1.0
[2.1.0]- 29-06-2021
Added
- feat: compile createElement
- feat: alias createElement with ce
- feat: reduce filesize
Changed
- refactor: make components a single class
- refactor: change export method
- refactor: remove DeStagnate import from createElementOnly
Removed
- refactor!: remove static methods
v2.0.0
Version 2
Added
- feat: add window event listeners a46619b
- feat: add support for JSX Fragments cf4132306ed6dfc0e5954d5095125d3cad3ba895
- feat: add stateDidChange checker 0aa7aad90ffc32aae2caa4c0d0d3d4ab7fe3c519
Changed
- Overhaul component to always use strict 219d3bbd68f2bcedeac909719b04a059e423afeb
- Updated exports (export default namespace) 4ebce8ed7b72f81f83e9950ff14e5db0d83878c8
- Change source type to module, and change
main
todist/deStagnate.mjs
07470fff99d77642f6348bb90fdc60a6560dd5f2 - Undefined class methods are no longer defined within compiled code. They are instead part of an interface. adab61e06f5d58316280b15b554be62d0da6e096
- Switched bundler to Rollup 36bddb05b9a975d8f66a70e6656aac6fabcfb526
Better dist bundles, more typings
[1.8.0] - 09-11-2020
Added
- feat: add better typings for createElement props 4bb7642
Changed
- overhaul build process completely af0f37e
- use babel webpack loader
- no more exposed helper functions :)
- derive dist from es2020 modules - saves 2kb of space
- use loops in build script
- use babel regenerator runtime - saves a ton of space
- use babel webpack loader
fix docs
Better JSX Support, performance improvements, and more
[1.7.0] - 09-11-2020
Added
- add ability to create function components within JSX and createElement #35
- add es6 bundles 230a5c6
- feat: JSX Typings #28
- export Ref interface from index.ts #26
Changed
- feat: only bind necessary event listeners #34
- Decreased bundle size by replacing long error messages with references to the documentation site #33
Removed
- depreciate CLI d174590
Fix typescript errors
- fix: DeStangate generics changed to any instead of unknown 6c6c51a
Better components, revamped site, and null props + New logo and more
- add babelrc.testing.js and .nycrc.json to npmignore 7459be0
- fix: getSnapshotBeforeUpdate copies objects 846650e
- version to 1.6.0 2d5d20d
- feat: allow disabling of strict mode 1147411
- feat: add shouldComponentUpdate method 7167444
- typescript compiles to ES6 instead of ES5 e7d579c
- update changelog a5d6628
- add newline 6d8e825
- move createComponent and related methods to preset 8419f12
- add new logo 1d63cb1
- add commonjs bundle, remove eslint formatting 0b970f8
- add componentDidWarn and ability to modify parent ccce17e
- add semicolons to eslint format rules f0de084
- feat: add nested components compatibility as child of createElement 663111f
- Update minimal example 668f8c7
- allow props to be null type in Typescript 98adc80
- update tests with seperate HTML file 0e65e47
- feat: export DeStagnate as Component as well as default 86fa299
- move type defs to devdependencies 885e7ca
- revamp site 290ca88
- update CHANGELOG ce5a812