Releases: koculu/Regor
Releases · koculu/Regor
release-v1.3.6
What's Changed
- Fix class directive string splitting by @koculu in #39
- Improve doc-site by @koculu in #40
- Remove duplicate page titles by @koculu in #41
- Fix docs links by @koculu in #43
- Align
mainwith ESM build and bump version to 1.1.2 by @koculu in #45 - Rename ComponentHead.disableSwitch to enableSwitch, update binder/docs, bump version by @koculu in #46
- Bump version to 1.1.4 and finalize createComponent API/docs changes by @koculu in #47
- createComponent: move context into options, update docs/tests, bump version by @koculu in #48
- Support kebab-case component tags by @koculu in #49
- Document bracket interpolation flag and bump version to 1.1.7 by @koculu in #50
- Support both {{}} and [[ ]] interpolation by default and bump version to 1.1.8 by @koculu in #51
- Make CreateComponentOptions generic and bump version to 1.1.9 by @koculu in #52
- Improve types by @koculu in #54
- Codex-generated pull request by @koculu in #55
- Optimize component prop name lookup by @koculu in #56
- chore: bump package version to 1.2.3 by @koculu in #57
- Improve table-template handling for
r-forand component-based rows/cells. by @koculu in #58 - fix html equal to fix failed tests after lint. by @koculu in #59
- Remove any from context. by @koculu in #60
- Model binding source retargeting by @koculu in #61
- fix incorrect retargeting by using bridge ref. by @koculu in #62
- Regression bridge entangled to itself by @koculu in #63
- Dynamically define parent via comment. by @koculu in #64
- update types to fix component cast requirement. by @koculu in #65
- set context interface optional. by @koculu in #66
- Remove any type from public by @koculu in #67
- Adopt
minidomas the default test runtime and improve DOM compatibility for framework tests. by @koculu in #68 - faster minidom, drop polyfills. by @koculu in #69
- Perf profiler coverage by @koculu in #70
- Cleanup and docs by @koculu in #71
- Performance + Runtime Simplification: keyed
r-fordiff as default, binder/directive cleanup, benchmark/docs upgrades by @koculu in #72
Full Changelog: release-v1.1.1...release-v1.3.6
release-v1.1.1
What's Changed
- Improve component API by @koculu in #1
- Fix createElement usage in tests by @koculu in #4
- Fix comment typo by @koculu in #3
- Fix toJsonTemplate references by @koculu in #2
- Upgrade deps and yarn by @koculu in #6
- Add basic tests for persist utility by @koculu in #7
- Rename TemplateOptions interface by @koculu in #8
- Add npm publish GitHub Action by @koculu in #9
- add yarn.lock to repo by @koculu in #10
- Add Astro Starlight docs site by @koculu in #11
- gitignore astro by @koculu in #12
- Optimize html function by @koculu in #13
- Fix docs links and add docs-site README by @koculu in #15
- Add tests for exported utilities by @koculu in #14
- Fix flatten map iteration bug by @koculu in #17
- Fix docs link in README by @koculu in #18
- Fix int flag handling in r-model by @koculu in #19
- Fix class directive boolean removal by @koculu in #21
- Support destructuring in r-for by @koculu in #22
- Improve r-for regex to parse complex expressions by @koculu in #23
- Add tsc check to workflows by @koculu in #24
- Add coverage for various util functions by @koculu in #16
- Add missing tests for watchEffect utilities and warnings by @koculu in #28
- Improve compute and r-model tests by @koculu in #26
- Update regor version to 1.1.0 by @koculu in #27
- Improve compute and r-model tests by @koculu in #29
- Fix r-for valueMap for falsy keys by @koculu in #25
- Update publish.yml by @koculu in #31
- remove eslint by @koculu in #32
- Fix observerCount error name by @koculu in #33
- Handle persist parse errors by @koculu in #34
- Update mouse button checks by @koculu in #35
- Implement nested batch stack by @koculu in #36
- Fix cyclic ref handling by @koculu in #37
- flatten cyclic references by @koculu in #38
Full Changelog: release-v1.0.1...release-v1.1.1
release-v1.0.1
Regor Initial Release v1.0.1
I am excited to announce the first official release of Regor, a modern UI framework designed for web and desktop applications. Regor draws inspiration from Vue's proven concepts, while emphasizing simplicity and flexibility.
Key Features
- Simplicity: Develop UIs without a Virtual DOM for a straightforward implementation.
- TypeScript: Enjoy native TypeScript support without workarounds.
- No Build Step: Define components in TypeScript using tagged string templates, no build step needed.
- Secure Evaluation: Regor's secure JavaScript VM ensures safe runtime compilation.
- Flexible Reactivity: Empowering developers with a highly flexible reactivity system.
- Non-JS SSR: Bind to existing DOM without removing mounted HTML elements for non-JavaScript server-side rendering.
- Reentrance: Regor supports multiple mountings in the previously mounted area using the same or different app contexts. This enables creating and mounting new directives dynamically.