Skip to content

Releases: aidenybai/million

v0.6.6

22 Oct 00:24
v0.6.6
1d51686
Compare
Choose a tag to compare
  • 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...v0.6.6

v0.6.5

15 Oct 18:19
b58085c
Compare
Choose a tag to compare

v0.6.4...v0.6.5

v0.6.4

07 Oct 06:22
2a70457
Compare
Choose a tag to compare
  • 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.3...v0.6.4

v0.6.2

28 Sep 23:11
cd9da09
Compare
Choose a tag to compare

v0.6.1...v0.6.2

v0.6.1

19 Sep 19:06
8e26028
Compare
Choose a tag to compare
  • fix: jsx-runtime exports bc27719
  • refactor: rename structs.ts to types.ts 075d79c

v0.6.0...v0.6.1

v0.6.0

19 Sep 00:56
06d1238
Compare
Choose a tag to compare
  • 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.6.0

v0.5.4

12 Sep 01:43
a966f79
Compare
Choose a tag to compare
  • build(jsx-runtime): fix distributions inserting incorrectly 5e7ac0e
  • feat(patch): pass important information to effect functions c7b35cf
  • fix(patch): run effects after everything is processed d4e2706
  • feat(patch): allow creation of custom patch functions 8a92711

v0.5.3...v0.5.4

v0.5.3

11 Sep 19:17
c712692
Compare
Choose a tag to compare

v0.5.2...v0.5.3

v0.5.2

11 Sep 01:31
35f2a49
Compare
Choose a tag to compare
  • 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...v0.5.2

v0.5.0

03 Sep 23:53
Compare
Choose a tag to compare
  • 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

v0.4.1...v0.5.0