Commit Graph

  • 45fa6745dd [FIX] component: fiber, don't render a destroyed component master-norender-dead-lpe Lucas Perais (lpe) 2022-04-04 16:01:32 +02:00
  • 24b1ea7604 [FIX] components: prevent rendering destroyed children in some cases Géry Debongnie 2022-04-01 14:53:21 +02:00
  • 3e4ebb6378 [REF] component: slightly simplify code logic Géry Debongnie 2022-04-01 14:27:02 +02:00
  • 859748aed9 [FIX] concurrency issue (more robust handling of children per render) Géry Debongnie 2022-04-01 12:04:03 +02:00
  • fd13277e1d [FIX] component: protect against user code executing in critical section Géry Debongnie 2022-03-31 13:48:45 +02:00
  • 7fb166bd50 [FIX] component: protect against errors in onWillDestroy Géry Debongnie 2022-03-31 10:35:09 +02:00
  • bf7730a34a wip: try to create new root fiber instead of reusing it master-fix-stuff-ged Géry Debongnie 2022-04-01 10:04:38 +02:00
  • decf42c742 [FIX] compiler, component: dynamic t-slot with scope Lucas Perais (lpe) 2022-03-31 15:52:04 +02:00
  • a968bb7ab5 ref: move counter/parent/children handling out of fiber Géry Debongnie 2022-03-31 15:10:38 +02:00
  • 4cd1df46b3 Revert "[REF] improve children handling in components/fibers" Géry Debongnie 2022-03-31 14:28:41 +02:00
  • 989b0d6709 [REF] improve children handling in components/fibers Géry Debongnie 2022-03-30 16:10:04 +02:00
  • 9b93521da4 [FIX] issue with delayed renders being left pending forever Géry Debongnie 2022-03-30 09:35:09 +02:00
  • de240b1ebc [FIX] compiler, components: allow empty slot Lucas Perais (lpe) 2022-03-29 10:16:31 +02:00
  • 55dbc01a1b [REL] v2.0.0-beta-4 v2.0.0-beta-4 Géry Debongnie 2022-03-29 15:49:50 +02:00
  • e3b1566943 [IMP] component: wait for parent rendering to be complete before doing child Géry Debongnie 2022-03-28 14:34:30 +02:00
  • 828be28653 [REF] component: introduce RootFiber.setCounter and update scheduler Géry Debongnie 2022-03-28 14:02:35 +02:00
  • d80fad760c [FIX] utils: fix calls to batched callback from within the callback Samuel Degueldre 2022-03-29 08:17:47 +02:00
  • 7611ea6033 [FIX] reactivity: do not crash when reading reactive frozen objects Samuel Degueldre 2022-03-18 13:33:03 +01:00
  • c7d515a6b3 [FIX] doc: fix minor errors in todo app tutorial NsL01 2022-03-25 10:21:09 +01:00
  • d277039b14 [FIX] blockdom: t-att- correcltly sets the value to zero Samuel Degueldre 2022-03-18 14:04:04 +01:00
  • da5fa6d45e poc: xml function returns function master-xml-imp-ged Géry Debongnie 2022-03-14 12:15:59 +01:00
  • 77ff5ee895 [IMP] component: emit warning when async hooks take too long Samuel Degueldre 2022-03-14 09:37:21 +01:00
  • a5c07d918b add doc master-doc-ged Géry Debongnie 2022-03-01 15:45:27 +01:00
  • 47c6d6cc3c [IMP] component: add name property on nodes for debug purposes Géry Debongnie 2022-03-11 15:04:12 +01:00
  • 0625b5883a [IMP] reactivity: add missing support for forEach method Samuel Degueldre 2022-03-11 13:39:04 +01:00
  • 53ab54b1ec [FIX] useEffect: properly handle errors in effect function Géry Debongnie 2022-03-08 15:16:58 +01:00
  • 4770b91faa [IMP] doc: document dev mode Samuel Degueldre 2022-03-08 11:02:22 +01:00
  • db41b28d9c [IMP] update owl to v2.0.0-beta.3 Samuel Degueldre 2022-03-08 12:48:05 +01:00
  • c356351de2 [REL] v2.0.0-beta.3 v2.0.0-beta.3 Samuel Degueldre 2022-03-08 12:47:36 +01:00
  • f04423da23 [FIX] playground: properly set dev flag in examples Géry Debongnie 2022-03-08 09:22:29 +01:00
  • b3062d29f1 [REF] parser: make AST definition more consistent Géry Debongnie 2022-03-07 14:31:17 +01:00
  • 56086242bb [IMP] compiler: add support for t-on- on t-slots and t-set-slots Géry Debongnie 2022-03-07 13:16:47 +01:00
  • 998ecbb337 [REF] compiler: introduce define helper, slightly refactor code Géry Debongnie 2022-03-06 10:27:07 +01:00
  • 50355e6a3d [IMP] component: add support for t-on on compnents Géry Debongnie 2022-03-04 16:14:20 +01:00
  • 67f86a4ab8 [FIX] components: wrap onWillRender/onRendered hooks instead of renderFn Samuel Degueldre 2022-03-08 09:37:39 +01:00
  • 14d2328c88 [IMP] compiler: improve error message for tokenization errors Samuel Degueldre 2022-03-08 09:37:09 +01:00
  • 9d3ef2b541 [IMP] update owl to v2.0.0-beta.2 Géry Debongnie 2022-03-03 16:22:30 +01:00
  • e4fdd32f22 [REL] v2.0.0-beta.2 v2.0.0-beta.2 Géry Debongnie 2022-03-03 16:21:57 +01:00
  • 8d1d0a2244 [FIX] app: make sure we maintain the correct prototype chain in env Géry Debongnie 2022-03-03 15:48:29 +01:00
  • 0457e5d4ed [FIX] component: missing renderings in some cases Géry Debongnie 2022-03-03 13:57:29 +01:00
  • 8920b4b93a [IMP] component, reactivity: add subscription getter in dev mode Samuel Degueldre 2022-03-03 09:55:05 +01:00
  • 6908102a72 [IMP] app: only log dev message once Géry Debongnie 2022-03-03 08:07:05 +01:00
  • c1bc800fd2 [IMP] update owl to v2.0.0-beta.1 Géry Debongnie 2022-03-02 13:29:27 +01:00
  • d6348b8310 [REL] v2.0.0-beta.1 v2.0.0-beta.1 Géry Debongnie 2022-03-02 13:28:50 +01:00
  • 79738e00c7 [REF] small cleanup for template helpers Géry Debongnie 2022-03-02 10:04:54 +01:00
  • 2a1b99be2d [REM] remove the Memo component Géry Debongnie 2022-03-02 10:01:30 +01:00
  • 8a472231cf [FIX] release script was using a hardcoded value for notes Géry Debongnie 2022-03-01 15:45:46 +01:00
  • bb373e6a7a [DOC] add explanation on structure of compiled template Géry Debongnie 2022-03-01 15:36:56 +01:00
  • d735213758 [IMP] reactivity: add support for collections (Set/Map WeakSet/WeakMap) Samuel Degueldre 2022-02-25 15:05:29 +01:00
  • 7a3e50c86f [IMP] update owl to v2.0.0-alpha.3 Géry Debongnie 2022-02-25 10:57:58 +01:00
  • 076b0d774e [REL] v2.0.0-alpha.3 v2.0.0-alpha.3 Géry Debongnie 2022-02-25 10:57:25 +01:00
  • f405fe9323 [DOC] add information about reactivity Géry Debongnie 2022-02-24 13:45:24 +01:00
  • 1ae9d514b9 [IMP] component: use reactivity to allow shallow renderings Géry Debongnie 2022-01-10 14:35:57 +01:00
  • 592d9a458e [REF] move useState into component_node.ts Géry Debongnie 2022-01-10 13:49:12 +01:00
  • aef6923c23 PROTOTYPE: batch renders in animation frame instead of microtick issue-1132-batch-render-ged Samuel Degueldre 2022-02-23 11:55:53 +01:00
  • 0dbd2bd463 [REF] component: slightly simplify fiber code Géry Debongnie 2022-02-18 16:04:07 +01:00
  • 8ec7a6f9bf [FIX] compiler: prevent block- attributes and tags Géry Debongnie 2022-02-16 17:05:10 +01:00
  • 79a8139697 prototype for hydration master-hydration-ged Géry Debongnie 2022-02-16 09:19:07 +01:00
  • 12b8ce963e [IMP] reactivity: toRaw now works with non reactive objects Géry Debongnie 2022-02-15 16:37:03 +01:00
  • bb9d65e95b [IMP] app: better error message when missing template Géry Debongnie 2022-02-15 16:33:09 +01:00
  • 73c339fff1 [DOC] remove outdated event bus doc Géry Debongnie 2022-02-15 10:31:03 +01:00
  • 406be446a5 [FIX] app: display correct url in dev mode message Géry Debongnie 2022-02-15 10:14:50 +01:00
  • bd2aa8a72f [MISC] playground: improve benchmarking code Géry Debongnie 2022-02-15 09:03:25 +01:00
  • 3536f41f00 [FIX] blockdom: undefined properties are treated as empty strings Géry Debongnie 2022-02-15 08:58:07 +01:00
  • d4267b55be [FIX] update playground code to last version Géry Debongnie 2022-02-14 13:59:05 +01:00
  • 804ad3c35e [IMP] component: improve errors when thrown from lifecycle hooks Samuel Degueldre 2022-02-10 14:47:16 +01:00
  • 78ba72d075 [IMP] update owl to v2.0.0-alpha.2 Géry Debongnie 2022-02-14 13:47:48 +01:00
  • 4a922ed82d [REL] v2.0.0-alpha.2 v2.0.0-alpha.2 Géry Debongnie 2022-02-14 13:42:34 +01:00
  • a6f0985d43 [TOOLING] add benchmarking code to playground samples Géry Debongnie 2022-02-14 13:04:13 +01:00
  • 6aee1355c8 [IMP] deploy.yml: remove owl-next from the branch list Aaron Bohy 2022-02-11 10:56:20 +01:00
  • 921ced7c90 [FIX] refs in recursive templates now work properly Géry Debongnie 2022-02-09 09:28:24 +01:00
  • 1da930cb25 [MISC] tools: fix version string Géry Debongnie 2022-02-08 13:36:06 +01:00
  • cc8e11c9c9 [FIX] can use t-out with String classes Bruno Boi 2022-02-08 12:49:10 +01:00
  • 3196b585fd [FIX] slots: process slot params/values like normal props Géry Debongnie 2022-02-08 09:57:49 +01:00
  • ea2ccc5a03 [DOC] improve changelog Géry Debongnie 2022-02-04 14:00:28 +01:00
  • 960808aeb2 [IMP] blockdom: apply dynamic part of block before inserting it Géry Debongnie 2022-02-04 10:38:51 +01:00
  • 1fb1d37e32 [IMP] props validation: cannot set default value on mandatory props Géry Debongnie 2022-02-04 09:36:54 +01:00
  • 24ce8613c5 [DOC] add some info to the changelog Géry Debongnie 2022-02-03 15:52:45 +01:00
  • 2c1226d737 [IMP] compiler: translatableAttributes can be added/removed Géry Debongnie 2022-02-03 13:31:30 +01:00
  • 140818b5f9 [IMP] compiler: allow to declare default slot scope on component Samuel Degueldre 2022-02-02 08:36:11 +01:00
  • 83de53d283 [REF] allow external code to override validateTarget Géry Debongnie 2022-02-01 16:08:01 +01:00
  • 50aac42bdc [IMP] component: validate mounting target at patch time Géry Debongnie 2022-01-31 16:57:58 +01:00
  • bd98d4d0d0 [IMP] component: disallow calling hooks outside of setup Géry Debongnie 2022-01-31 15:03:52 +01:00
  • 4d68dac24d [FIX] hooks: useSubEnv will not erase previous useChildSubEnv Bruno Boi 2022-01-31 14:38:00 +01:00
  • 722abd6d5f [IMP] app: introduce test mode Géry Debongnie 2022-01-28 13:39:03 +01:00
  • a7305a5cdb [TEST] component: add test to make sure a specific issue does not arise Géry Debongnie 2022-01-27 14:55:02 +01:00
  • ff734c706c [IMP] typing: make app and mount method properly generic Géry Debongnie 2022-01-27 14:28:01 +01:00
  • add5fdd737 [FIX] compiler: never add _ prefix to non variable token Bruno Boi 2022-01-27 14:36:31 +01:00
  • a221411938 [FIX] compiler: do not pass dynamic props object as is Samuel Degueldre 2022-01-27 12:58:04 +01:00
  • bb6479f44f [FIX] compiler: add _ prefix to local variables while compiling an expression Bruno Boi 2022-01-27 10:42:26 +01:00
  • aa95149997 [IMP] hooks: introduce useChildSubEnv and change useSubEnv Géry Debongnie 2022-01-24 14:39:12 +01:00
  • e4b4ee471f [FIX] compiler: does not modify xml doc in place Géry Debongnie 2022-01-27 09:42:33 +01:00
  • 3af5e57825 [FIX] component: properly capture expression of t-model Bruno Boi 2022-01-27 08:51:30 +01:00
  • 979712f84e [DOC] fix error in slot documentation Géry Debongnie 2022-01-24 16:35:22 +01:00
  • 93f2c1d766 [FIX] reactivity: clear callbacks at destroy time instead of unmount Géry Debongnie 2022-01-24 16:32:23 +01:00
  • 0728c8333d [FIX] compiler: add missing ; in some places Géry Debongnie 2022-01-24 13:25:00 +01:00
  • 6639d361c3 [FIX] component: proper error message in dev mode in some cases Géry Debongnie 2022-01-24 13:14:50 +01:00
  • 72962f1dd1 [FIX] compiler: force new block for svg nested in html Lucas Perais (lpe) 2022-01-24 12:23:04 +01:00
  • a4d9aae9a7 [FIX] svg: allow path as root tag Géry Debongnie 2022-01-24 09:01:51 +01:00
  • 1e8576ad40 [FIX] blockdom: fix VHtml patching not setting its html correctly Samuel Degueldre 2022-01-24 09:06:29 +01:00