Skip to content

feat/next#20

Merged
chenchaotao666 merged 416 commits intomasterfrom
feat/next
Mar 21, 2025
Merged

feat/next#20
chenchaotao666 merged 416 commits intomasterfrom
feat/next

Conversation

@HoikanChan
Copy link
Contributor

@HoikanChan HoikanChan commented Mar 19, 2025

  • !168 inula api2.0 * feat: inula-next init * feat: v2 init * feat(class-transform): add watch decorator * feat(class-transform): update docs * feat(class-transform): init
  • !169 feat: inula 2.0 init * feat: update doc * feat: inula next
  • refactor: gitignore add history
  • feat: init benchmark demo
  • feat: add for unit parsing
  • fix: import package from workspace
  • refactor: add this with thisPatcher.ts
  • feat: add changeset and changed package name
  • refactor: publish new version
  • !172 Add for support and benchmark * refactor: publish new version * feat: add changeset and changed package name * Merge branch 'API-2.0' into api2/for * fix: import package from workspace * feat: add for unit parsing * feat: init benchmark demo * refactor: gitignore add history
  • feat: test
  • feat(watch): switch to label watch
  • feat: add lifecycles and watch
  • feat: publish (feat: add lifecycles and watch)
  • feat: cls2fn
  • feat(watch): switch to label watch
  • test(inula-next): add test
  • feat(fn2cls): env
  • feat: init
  • feat: analyze watch lifeCycle properties
  • feat: sub component
  • feat: viewNode as child
  • refactor(proposal): use bitmap instead of dependency map
  • refactor(parse): use bitmap instead of dependency map
  • refactor(parse): use bitmap instead of dependency map
  • fix(reactivity): fix for dependency
  • feat: autoNaming, autoReturn, deconstructing, jsxSlice and props
  • fix(reactivity): fix for view analyze
  • fix(reactivity): remove used bit
  • refactor(parser): prune unused bit
  • docs(parser): docs
  • fix(reactivity): fix for
  • fix(props): rename the prop without alias and deconstruction
  • fix: fix props
  • fix(parser): turn the unused reactive into plain variable
  • fix(parser): add variable declaration kind
  • fix(destructuring): revert handle destructuring in props plugins
  • feat: add basic generator
  • chore: rename onMount to didMount
  • fix(ut): rename onMount to didMount
  • fix: parser
  • chore: remove unused dir
  • refactor: add traverse for babel-api
  • feat(compiler): view generator
  • fix(compiler): parse for
  • feat(compiler): add file filter and auto import
  • chore(compiler): set main to js in dist
  • fix(compiler): file allow
  • fix(compiler): fix compile mutil times
  • fix(compiler): fix generator test
  • fix(compiler): add props
  • chore(compiler): adjust test file
  • chore(compiler): move willMount to fn body
  • fix(compiler): destructing error
  • feat(compiler): updateViews change to getUpdateViews
  • fix(compiler): fix vitest entry issues
  • fix(compiler): fix propViews can't generate update func
  • fix(compiler): put the dom node initialization in getUpdateViews func
  • test(compiler): update snapshot
  • test(runtime): fix test
  • test(runtime): fix failed test
  • feat(runtime): adapt runtime to link up the whole workflow
  • fix(compiler): move core to last
  • chore(compiler): rename
  • feat: add demo
  • fix(compiler): static value should not be reactive
  • fix(compiler): put second param as for index
  • !174 feat: add for sub component plugin * feat: add for sub component plugin
  • !175 feat: Add mapping to for plugin * feat: mapping to for plugin
  • !176 feat: condition plugin * feat: condition plugin * Merge branch 'API-2.0' of https://gitee.com/openInula/inula into API-2.0 * feat: mapping to for plugin
  • feat(compiler): support ref
  • feat(compiler): support env
  • fix(compiler): fix test
  • chore(runtime): remove unused code
  • feat(context): implement context to replace env
  • refactor(context): make code clean
  • feat(hook): compiler part
  • feat(hook): support custom hook from end to end
  • fix: fix test
  • chore: remove useless pkg
  • chore: modify pkg.json
  • fix: fix ts errors
  • chore: add organ prefix
  • fix: fix pkg renaming error
  • fix: fix pkg renaming error II
  • feat: modify condition plugin add tests
  • !179 feat: add examples and tests * feat: add examples and tests
  • !181 fix: support update expression and member expression * fix: support update expression and member expression
  • feat(compiler): support sub component
  • feat(compiler): support sub component
  • feat(compiler): hoist template node to program
  • fix: fix cache
  • fix: support inline function update and remove the old useless style attr
  • fix: import the runtime api in need
  • refactor: use builder pattern for analyze
  • refactor: remove temp _fullDepMask
  • refactor: handle non-id
  • test: add API2.0 for computed and fragment
  • test: fix error
  • fix: support async function in lifecycle
  • fix: fix generator ts error
  • !182 fix: fix forSubComponentPlugin bug and modify tests * fix: fix forSubComponentPlugin bug and modify tests
  • !183 fix: fix template literal state compute bug and add tests * fix: fix template literal state compute bug and add tests
  • !184 test: add watch and jsx test cases * test: add watch and jsx test cases
  • !185 test: add API-2.0 tests * test: add API-2.0 tests
  • fix: fix jsx and text mix rendering bug
  • fix: fix props bug
  • !188 fix: fix props bugs * fix: fix props bugs
  • !189 fix: fix event and rendering bug * fix: fix event and rendering bug
  • feat: update inula-next runtime
  • fix: fix jsx slice bugs
  • Revert "feat: update inula-next runtime"
  • feat: update inula-next runtime
  • !195 fix: fix event, prop, render bugs * fix: fix event, prop, render bugs
  • fix: early return
  • fix: hook call expression should work
  • fix: should support null component
  • fix: fix jsx render error
  • feat: inula-next-type
  • refactor: fix
  • feat: bit
  • refactor: parser
  • chore: tmp
  • fix: 1122
  • refactor: generator
  • feat: view generator
  • feat: view generator
  • feat: add api2.1
  • feat: generators
  • feat: for generator
  • refactor: view generator
  • refactor: runtime
  • refactor: generator
  • feat: subComponent
  • fix: addContext should pass context
  • fix: props
  • refactor: runtime
  • fix: compiler issues
  • feat: slice
  • fix: init mutable node's children in node creating
  • fix(generator): shadow name issues
  • fix(generator): import name issues
  • test(API-2.1): add ut
  • fix(API-2.1): fix update derived
  • feat(API-2.1): support ref
  • refactor: complete
  • feat: suspense
  • feat: portal component
  • feat: better error report
  • feat: better error reports in vite
  • feat: suspense
  • feat: hook
  • test: add test
  • feat: inula-bridge
  • fix(next-runtime): fix type
  • chore: release babel-inula-next-core v0.0.5
  • feat: add inula-next template
  • feat: add inula-next loader
  • chore(view-generator): fix index access issues
  • chore: remove transpiler-dev
  • feat(API-2.1): support untrack
  • fix: fix compiler test
  • chore: remove the useless
  • chore: bump inula-next
  • chore: remove the useless
  • chore: replace 2.1 to 2.0
  • chore: simplify next dev
  • test: fix jsx-parser test
  • fix: compiler type error
  • fix: else if in early return
  • feat: support return expression in component
  • feat: inula-router-next
  • feat: inula-router-next babel config
  • feat: inula-router-next demo
  • feat: better error report in self mutation
  • feat: inula uni plugin for build tools
  • fix: unplugin type
  • fix: unplugin can't resolve id with question mark
  • fix: lifecycle bug
  • feat: support spread props in context provider
  • fix: reactivity errror in memberExpr
  • feat: sync code
  • feat: update package.json
  • chore: add license in pkg.json
  • test: remove testing-library from router and intl
  • test: add test container type
  • chore: sync code
  • chore: init ci
  • fix: build and test
  • chore: ci add ai code review
  • chore: delete code-review.yml
  • chore: add lock file for ci
  • fix: continuous-release
  • chore: remove useless blank space
  • chore: use workspace
  • fix: type error
  • fix: type error
  • fix(ci): release
  • feat: rebase API2.0 into main

Summary by CodeRabbit

  • New Features
    • Introduced new interactive demos and example applications (e.g. benchmark and Todo MVC) showcasing enhanced UI components.
    • Enhanced internationalization by extending language formatting and translation features.
    • Rolled out advanced components for smoother UI experiences including portals, error boundaries, suspense (lazy loading), fragments, and improved conditional rendering.
  • Documentation
    • Added comprehensive new guides and updated documentation to streamline setup, component syntax, and JSX usage.
  • Tests
    • Expanded end-to-end test suites to verify component rendering, state management, event handling, lifecycle behaviors, and performance improvements.

@chenchaotao666 chenchaotao666 merged commit d51e968 into master Mar 21, 2025
7 of 11 checks passed
@HoikanChan HoikanChan deleted the feat/next branch June 23, 2025 12:45
This was referenced Aug 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants