This website requires JavaScript.
347c66b4c8
Update publish/gitea workflow and bump version number.
main
v0.2.0
Jesse Brault
2025-06-29 17:40:42 -0500
8821e39a24
Remove util dir.
Jesse Brault
2025-06-28 12:39:22 -0500
ac420ce109
Use new extensible with new package name.
Jesse Brault
2025-06-28 12:38:20 -0500
526a003533
Update old usages of di to new package name.
Jesse Brault
2025-06-28 12:23:17 -0500
3087393607
Remove util/di from project.
Jesse Brault
2025-06-28 12:19:57 -0500
50b04d9c2c
Remove util/fp from project.
Jesse Brault
2025-06-28 11:51:09 -0500
869bef51dd
Change version to 0.1.4.
v0.1.4
Jesse Brault
2025-06-01 14:31:31 -0500
db78a190ff
Update dependencies.
Jesse Brault
2025-06-01 14:28:27 -0500
2d6eed2591
Set to 0.1.4-SNAPSHOT version.
Jesse Brault
2025-06-01 12:11:10 -0500
df395da792
Update Render component to accept multiple items, closures, and default to rendering it to a component writer.
Jesse Brault
2025-06-01 11:53:30 -0500
13f85325a1
Fix index-out-of-bounds bug with DefaultComponentContext#getAllAncestors.
Jesse Brault
2025-05-31 23:29:28 -0500
3202e51d7f
Update TODO.md.
Jesse Brault
2025-02-16 11:15:25 -0600
abc4b971d6
Remove unused projects: cli, groowt-all, groowt-gradle, groowt-gradle-model.
Jesse Brault
2025-02-16 11:09:46 -0600
eb77f0a3d7
Remove groowt all publishing.
v0.1.3
Jesse Brault
2025-02-16 10:27:12 -0600
71f1547c6a
Update archive base names and artifact ids.
Jesse Brault
2025-02-16 10:26:00 -0600
1b63f2807c
Set action to only run when versioned tag is pushed.
Jesse Brault
2025-02-16 10:02:37 -0600
0c4b42e0ee
Rename action and setup individual publications.
Jesse Brault
2025-02-16 09:59:21 -0600
eb444dda02
Remove setup gradle as it is very slow.
Jesse Brault
2025-02-16 09:41:56 -0600
dcc1d6e53e
Added publishing to packages task.
Jesse Brault
2025-02-15 21:29:40 -0600
1d0de99e1d
Add ubuntu-latest back in.
Jesse Brault
2025-02-15 21:11:23 -0600
b4ef7d7da3
Using setup-java and setup-gradle.
Jesse Brault
2025-02-15 21:10:21 -0600
21e933d681
Using Eclipse-Temurin 21 docker image.
Jesse Brault
2025-02-15 21:07:07 -0600
7105686f80
Bump to v0.1.3. Add Gitea CI pipeline.
Jesse Brault
2025-02-15 21:04:26 -0600
0390d15fce
Update Gradle to 8.12.1 and dependency updates. Tests passing.
Jesse Brault
2025-02-15 20:44:17 -0600
9495849dc9
Update TODO with finished tasks for 0.1.3.
Jesse Brault
2025-01-27 14:38:26 -0600
f6071909b6
Fix broken OutletTests, found and fixed bug with ancestor searching.
Jesse Brault
2025-01-27 14:37:24 -0600
2b3cd3120c
Add OutletContainer and check to renderer of Outlet.
Jesse Brault
2025-01-27 14:18:49 -0600
369dc51779
Added hasAncestor and findNearestAncestor(Class) methods to ComponentContext.
Jesse Brault
2025-01-27 14:16:00 -0600
148ced050b
Move WithHtml to lib package.
Jesse Brault
2025-01-27 14:08:57 -0600
589bbca889
Update TODO with more 0.2.0 goals.
Jesse Brault
2025-01-27 07:01:55 -0600
2b935da385
Update TODO with fixed wvcc bug.
Jesse Brault
2025-01-26 15:42:30 -0600
7a28b0530d
Add auto imports to GroovyWvcCompiler.
Jesse Brault
2025-01-26 15:40:11 -0600
45d188d064
Auto-imports working for both Groovyc configuration and independent API.
Jesse Brault
2025-01-26 15:34:45 -0600
bd4dee98fa
Move auto-imports to an ImportCustomizer defined in DefaultWebViewComponentTemplateCompileUnit.
Jesse Brault
2025-01-26 14:46:54 -0600
1a528465f9
Remove pre-emptive resolving mechanism, relying instead on built-in Groovyc resolution.
Jesse Brault
2025-01-26 13:23:31 -0600
5ce934b3fe
Make logging clearer in ClassLoaderComponentClassNodeResolver.
Jesse Brault
2025-01-25 14:05:55 -0600
74c5698d1b
Add nested static view classes bug to TODO.md.
Jesse Brault
2025-01-25 00:44:45 -0600
525932668f
Fix bug where @Singleton classes bound toSelf() caused stack overflow.
Jesse Brault
2025-01-25 00:39:37 -0600
04866b4d3a
Merge remote-tracking branch 'origin/main'
Jesse Brault
2025-01-24 15:07:43 -0600
8bc3d9d793
Fix binTemplate.gst to use VERSION variable with current groowt version.
Jesse Brault
2025-01-24 15:05:31 -0600
55adf223d2
Merge remote-tracking branch 'origin/main'
JesseBrault0709
2024-07-28 16:46:32 -0500
22b929225f
Updated to Gradle 8.9 and jbarchiva 0.2.2.
Jesse Brault
2024-07-17 15:02:25 -0500
49ead642c4
Added a todo.
JesseBrault0709
2024-06-17 14:32:58 +0200
b55cea174d
Added todos.
JesseBrault0709
2024-06-14 12:55:10 +0200
c709932af2
Bump to v0.1.2.
v0.1.2
JesseBrault0709
2024-06-13 21:55:26 +0200
389b0d072c
Outlet and Render components.
JesseBrault0709
2024-06-13 21:55:03 +0200
0076ae6627
Fixed hyphenated attributes.
JesseBrault0709
2024-06-13 20:01:30 +0200
301f00e9a4
Added a todo.
JesseBrault0709
2024-06-12 19:10:37 +0200
3af495d458
Updated TODO.
JesseBrault0709
2024-06-12 09:44:34 +0200
e6e482fa62
Bump to v0.1.1
v0.1.1
JesseBrault0709
2024-06-12 09:35:32 +0200
3b3931a9f6
Small refactor.
JesseBrault0709
2024-06-12 09:31:47 +0200
d2ffdec65f
WhenNotEmpty now accepts maps.
JesseBrault0709
2024-06-12 09:30:08 +0200
2c43f9331a
Each now accepts Maps.
JesseBrault0709
2024-06-12 09:24:58 +0200
8278cd8662
Switch, Case, and DefaultCase components.
JesseBrault0709
2024-06-12 09:20:46 +0200
86fa504c7f
Fixed nested self-closing attr components bug.
JesseBrault0709
2024-06-12 08:40:13 +0200
755cf0c36d
Updated TODO.
JesseBrault0709
2024-06-12 08:28:15 +0200
18a86cb7ab
Updated TODO.
JesseBrault0709
2024-06-10 07:36:10 +0200
a034dafe24
Added WhenNotEmpty component.
v0.1.0
JesseBrault0709
2024-06-08 10:24:45 +0200
734012c401
Small change to render attr for WhenNotNull.
JesseBrault0709
2024-06-05 20:14:34 +0200
646edc517c
Better toString() in IntrinsicHtml.
JesseBrault0709
2024-06-03 22:00:25 +0200
b8e88a3dbe
Fixed type with exception re-throwing.
JesseBrault0709
2024-06-03 22:00:15 +0200
d1d0a4c65a
Fixed bugs with how closure attr and dollar scriptlets are transpiled.
JesseBrault0709
2024-06-01 17:34:41 +0200
f514bc533f
Fixed class loading bug.
JesseBrault0709
2024-06-01 17:26:43 +0200
8b7ffd64f8
Better internal logic for DefaultComponentTemplateCompilerConfiguration.
JesseBrault0709
2024-06-01 17:24:25 +0200
9c21fb9a83
Fixed expression statement reduction in closure attr and body text closures.
JesseBrault0709
2024-06-01 10:16:24 +0200
2fabe1765a
Added WhenNotNull lib component.
JesseBrault0709
2024-06-01 10:06:04 +0200
39fd0c8e48
Attr closure values now are reduced to single expressions if possible.
JesseBrault0709
2024-06-01 09:43:36 +0200
131fbaf155
1+ nested components in component attr values working; Each tests.
JesseBrault0709
2024-05-31 16:50:30 +0200
93cf3905ae
Added Each to std wvc library.
JesseBrault0709
2024-05-31 10:15:47 +0200
24cd67b3ef
Added better api constructor for DefaultComponentWriter.
JesseBrault0709
2024-05-31 10:13:48 +0200
0cb0ba616c
Fixing gitignore.
JesseBrault0709
2024-05-31 10:06:47 +0200
715691d93c
Fixed transpilation of attr components.
JesseBrault0709
2024-05-31 10:04:52 +0200
5ada84dfed
Component attr values should be working.
JesseBrault0709
2024-05-31 08:49:17 +0200
58e9f60530
Better error reporting from CompilerPipeline and better body node grammar.
JesseBrault0709
2024-05-30 16:16:55 +0200
034e42d7d0
Fixed findErrorNodes null pointer exception on null children.
JesseBrault0709
2024-05-30 16:01:44 +0200
ab4d006955
Fixed some di problems.
JesseBrault0709
2024-05-30 11:09:06 +0200
f4e44fe050
Added todo.
JesseBrault0709
2024-05-30 10:54:45 +0200
9534d7b26e
Component closure value attr now reduce to simple expressions if possible.
JesseBrault0709
2024-05-30 10:53:15 +0200
44fdd712cf
Added todo.
JesseBrault0709
2024-05-30 09:35:57 +0200
6336dfc104
Added ability to give GroovyClassLoader to SimpleComponentTemplateClassFactory.
JesseBrault0709
2024-05-30 09:21:59 +0200
d704ca545d
Fixed configuration being ignored.
JesseBrault0709
2024-05-30 09:17:15 +0200
bf44fdd633
Groovy transpiler uses compilerConfiguration.groovyClassLoader instead of the groovy compilation unit class loader.
JesseBrault0709
2024-05-30 09:03:36 +0200
3be4761541
Added ability to defer component template setting until after construction.
JesseBrault0709
2024-05-30 08:30:29 +0200
3362011a8a
Added small todo.
JesseBrault0709
2024-05-30 07:59:24 +0200
b63a23b073
Small formatting.
JesseBrault0709
2024-05-28 15:41:49 +0200
d5e75ef4a6
Fixed small bug with DefaultNodeFactory.
JesseBrault0709
2024-05-28 08:16:36 +0200
4800ceb34f
Fixed false positive warning for script statements in preamble.
JesseBrault0709
2024-05-27 10:53:55 +0200
566f7921e5
Added fp to groowt-all.
JesseBrault0709
2024-05-27 10:31:56 +0200
bd913e07d3
Updated Echo for new closure semantics.
JesseBrault0709
2024-05-27 09:58:16 +0200
e112d81ea8
Transpiler refactoring finished.
JesseBrault0709
2024-05-27 09:02:53 +0200
2bac0f55dc
Dependency Injection impl automatically handles "circular" constructors/setters.
JesseBrault0709
2024-05-27 07:53:46 +0200
d116b2c555
Refactoring transpiler.
JesseBrault0709
2024-05-26 12:51:02 +0200
dd92d99afd
Moved TranspilerState to its own file.
JesseBrault0709
2024-05-25 14:31:35 +0200
3f45609236
Refactoring DefaultGroovyTranspiler.
JesseBrault0709
2024-05-25 14:09:35 +0200
449c83975f
Working on tools and tests.
JesseBrault0709
2024-05-24 10:37:58 +0200
f0b133bb22
Added antlr task dependencies.
JesseBrault0709
2024-05-24 09:45:10 +0200
58d7641ece
Lots of refactoring lexer, parser, and tools.
JesseBrault0709
2024-05-23 16:51:13 +0200
bfa2ec6cd7
Major work on lexer/parser to help intellij plugin.
JesseBrault0709
2024-05-22 13:18:44 +0200
1b6344dbf2
Rewrote tokenize tool in kotlin.
JesseBrault0709
2024-05-21 12:31:26 +0200
752d58c40a
Fixed up node util.
JesseBrault0709
2024-05-21 08:13:09 +0200