Releases: aidenybai/million
Releases · aidenybai/million
v0.6.6
- build: postrelease scirpt ad0e487
- refactor(jsx): seperate h and jsx 794897f
- fix(jsx): children not being an array 79b817a#commitcomment-58456230 4d288cf
- fix(jsx): jsx and React.createElement compat function 79b817a
- fix(jsx): type error in dev env 7b4f63a
- perf(jsx-runtime): one pass jsx over two pass d8dd7b7
- test(toVNode): add tests 7a46041
- fix: broken gh corner link f145ebe
- chore: same style for both website and readme cd1f254
- feat: use latexcss over style.css f746dc9
- fix(toVNode): autoamtically return vnode if available 6d49556
- feat: toVNode function e8d5990
- test: replace ts-jest transform with swc-node/jest 228e424
- perf(bench): preallocate array for buildData fbc457b
v0.6.5
- fix(scripts): publish cli instructions 688da60
- feat(scripts): custom ascii icons e655ec5
- feat: mil the lion 1c5d514
- feat: new loaders with ora 401de34
- fix: git hooks not staging pnpm packages 87cff9b
- fix: unnecessary import to index 2de462c
- chore: bump packages 96db84e
- build: pnpm up git hook d827540
- build: pnpm up git hook d325be9
- fix: pnpm lockfile conflict with dependabot c1f12dd
- Merge branch 'main' of https://github.com/aidenybai/million 85ca3a0
- docs: add notice about official benchmarks dad473b
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 4.33.0 to 5.0.0 ea9e4ec
- chore: organize imports 4630571
- chore: merge 61cf907
- fix(jsx): constrain case for keyed diffing 56b3fd0
- fix(patch): ignore prop nt handling undefined VNode case 3844193
- chore(deps-dev): bump eslint from 7.32.0 to 8.0.0 721b789
- chore(benchmarks): add disclaimer on empty benchmark 2a44e62
- Merge pull request #136 from aidenybai/add-svd-benchmark 7eb1c91
- Merge branch 'main' of https://github.com/aidenybai/million into add-svd-benchmark 5709225
- feat(benchmarks): add simple-virtual-dom benchmark da36dc3
- Merge pull request #135 from aidenybai/optimize 9c49b21
- fix(benchmarks): use correct usage of snabbdom API b2421d6
- fix: tiny-vdom beches 3fbb4cf
- chore: add removeKeys function 5063c3e
- chore(action): use pnpm 7e2ec9c
- fix: tiny-vdom mutating vnode 330c09c
- chore(actions): change install --force to ci 794c9ad
- fix(benchmarks): clone not being imported 6bc5e6a
- Merge pull request #134 from aidenybai/notandrewdev/main 926b200
- Merge pull request #133 from notandrewdev/main 30e242f
- fix: incorrect api usage 221265b
- fix: import * from virtual-dom lib d7192e7
- feat: add matt-esch/virtual-dom to benchmarks 2181b25
- chore: add warning on jsx.ts file 27e0e2e
- chore(scripts): make fix-jsx-runtime a zx script f9cec2a
- chore: bump deps b0684c8
- docs: add tiny-vdom attribution 6da6a1a
- chore: remove favicons 215a638
- feat: localize icon.svg 5b78b7c
- Merge pull request #132 from aidenybai/zx-scripts c8f1a4a
- Merge branch 'main' of https://github.com/aidenybai/million into zx-scripts 94d89e5
- refactor(scripts): switch from shell to zx c88891f
- Merge pull request #131 from aidenybai/path-aliases aab44c4
- build: path aliases e287fe6
- chore(tsconfig): remove unnecessary lib 0e63920
- chore: add comment to fix delta usage 9f37068
- refactor(childrenDriver): combine two condition branches debdc91
- test: convert jest.config.js to ts 87afc24
v0.6.4
- refactor(benchmarks): optimize static elements with keys d416c1c
- refactor: remove accidental console.log e8b6e8d
- perf(patch): fix critical performance flaw in keyed diffing e981b35
- feat(benchmarks): add tiny-vdom 7421ff3
- fix(benchmarks): typo in compliant dacb3bf
- refactor(benchmarks): use keys instead of deltas for partialUpdate e5af95a
- refactor: remove latest benches af9ffa9
- refactor(bench): remove unncessary createVNode fn 881295c
- refactor(benchmarks): organize imports c70a6e6
- refactor(benchmarks): use jsx over mjs 0de0040
- perf: overhaul benchmarks 64835db
- refactor: remove minified builds 9af8a08
- refactor: put trivial config files into package.json e427653
- perf: add results 50f6c02
- perf: add formated copying to benchmarks d1b49cf
- perf: better log ui controls 0d026f5
- fix: handle empty string case for patch a13a29f
- perf: more informational ui for benchmarks 7ce8824
- chore: change bench domain 773c022
- fix: benchmarks not having OLD_VNODE_FIELD 4911fec
- perf: add descriptions to buttons on hover d8d0ba8
- perf: only allow one benchmark at once 677ba0c
- perf: add benchmark output 90e5573
- perf: use benchmark.js over yabt a3d18da
- Merge branch 'main' of https://github.com/aidenybai/million 9798b8d
- docs: add note on jsx-runtime hack 778f19d
- chore(deps-dev): bump rollup from 2.57.0 to 2.58.0 c11f0d9
- chore(deps-dev): bump @rollup/plugin-commonjs from 20.0.0 to 21.0.0 ef49b1f
- docs: add hits.link e04434c
- feat: queueMicrotask b97d7ca
v0.6.2
- chore: include zh-CN translation e4b3e13
- fix(jsx): only one vnode passed a859b96
- chore: change email 6cd2d91
- refactor: rename init to compose 93092b3
- refactor: preinc over postinc 59dcd59
- refactor: consolidate types 9965094
- chore: add funding cc50b06
- refactor: simpler drivers 66cc465
- refactor: use i++ for loop dbdaf9f
- fix: cssText fa5bc60
- refactor(props): use cssText over style 987e60d
- refactor: rename callback to task f5fcd33
- docs(readme): fix weird spacing e87c732
- docs(readme): absolute links for NPM support 41260c3
- docs(readme): format 43eba1d
- Merge pull request #123 from fltenwall/main 9f23d37
- 中文文档 5ffdb42
- docs(readme): change emoji c3797ad
- Merge branch 'main' of https://github.com/aidenybai/million fcad1eb
- docs(readme): rewrite why million section b015bdf
- chore(deps-dev): bump @rollup/plugin-node-resolve from 13.0.4 to 13.0.5 687b2f6
- chore(deps-dev): bump rollup from 2.56.3 to 2.57.0 7275c46
- docs(readme): add features 5047ce6
- fix(patch): only run drivers if it exists c034846
- fix(patch): return correct element on finish 9e9dd84
- fix: export every exportable function af7d4e6
v0.6.1
v0.6.0
- build: dedicated bundle for code size measurement a558ac2
- feat: add intellisense comments to functions 522bf2c
- refactor(index): export flushWorkStack 12854d6
- refactor(patch): move drivers to seperate folder 1e64938
- refactor(patch): use driver system for init a76af5c
- refactor: push OLD_VNODE_FIELD assign to workStack 023cd96
- test: init patch fn de44773
- refactor(patch): make effect function parameters optional 40483b1
- chore: remove console.log f37b7b5
v0.5.4
v0.5.3
v0.5.2
- fix: random lazy type in jsx.ts 1b67399
- fix: jsx-runtime.d.ts not being pushed 21e3483
- refactor(patch): extract out seperate finish function and return 4d738d2
- refactor(patch): remove intermediate holding element 17fa4ba
- Merge pull request #120 from aidenybai/return-new-dom-element-119 c79e7bd
- feat(patch): return new DOM node on patch #119 9fe64ad
- build(types): inline declaration files with distributions ae2066a
- build(types): fix #118 2f358da
- build(types): fix #118 5a0c56c
- build: switch vite.config.js to vite.config.ts 6b794d3
- fix(patch): className accidently skipped 80c02ab
- fix(jsx): every child not being iterated over d967b67
- test(m): kebab-case helper 857f4aa
- feat: kebab() helper 20f1e1b
- Merge branch 'main' of https://github.com/aidenybai/million into js-framework-benchmarks 21503aa
- perf: add vanilla benchmarks bc7c8d6
- Merge pull request #117 from aidenybai/js-framework-benchmarks 57ccd5a
- perf: refactor benchmarks to js framework benchmark] 7b07de3
- refactor(structs): set VFlags.ANY_CHILDREN to largest value 7903ff3
- refactor(structs): zero index enum values 698fc3d
- removed unnecessary bit shifting for enum values 4b4e91a
- removed unnecessary bit shifting for enum values 390a225
v0.5.0
- build: remove files inside dist 56f2931
- docs(readme): update attribution 2495e82
- fix: flushWorkQueue typo e17fc7a
- refactor: i++ to ++i 5409c59
- refactor(m): remove children in props 8e11cc0
- feat: add JSX namespace 290ea5c
- refactor(patch): catch all for newPropValue 3cf147a
- fix(patch): indicies being moved during key moving 4aae5bb
- test(m.ts): add coverage tests for children in props 1b9f71d
- feat(patch): flushWorkQueue function d1287c2
- refactor(patchProps): remove explicit attributes 2d3a693
- chore(vscode): move settings to settings.json 41e3c5c
- chore(vscode): remove unnecessary config files d8887a5
- chore(dev): minify html for fresh build 5c535da
- Merge branch 'main' of https://github.com/aidenybai/million 8294314
- refactor(scripts): less intrusive log messages 7bf1954
- chore(deps-dev): bump rollup from 2.56.2 to 2.56.3 8fa8578
- style(jsx): rename type to flag 17735aa
- docs: add comment on how schedule works 33144d0
- revert: 3671545 20e717d
- perf(benchmarks): use innerText over textContent for baseline 3671545
- build(vite): use defineConfig for types 4cc26b4
- feat(patch): allow custom commit function abd5d92
- chore: remove scripts shebang 138aa00
- docs: add vercel sponsor logo 076d676
- fix: set props.ns by default c2a8f29
- refactor(schedule): use promise-based debounce rather than MessageChannel dec02ec
- build(scripts): colors and labels for build scripts 4ed7561
- refactor: export all functions e95c098
- chore: fix yml indentation in issue templates e4af2e6
- chore: fix yml syntax in issue templates 14e9a05
- chore: migrate issue templates to yml da30ba8
- chore: migrate issue templates to forms e5bceb3
- build: seperate minified and raw jsx-runtime builds 4093646
- chore: adjust license author d9d27d3
- docs(readme): reorganize acknowledgements 4c9d39c