Repository navigation
Releases: konaframework/kona-idea
Releases · konaframework/kona-idea
Release list
v0.5.10
Changelog
0.5.10
- Env value completion — for known option-like keys (
DB_CONNECTION,
LOG_CHANNEL/LOG_STACK/LOG_LEVEL,SESSION_DRIVER, cache/queue/mail/hash,
FILESYSTEM_DISK,APP_ENV, booleans,SESSION_SAME_SITE, …) in.env/
.env.*and inEnv.getOrDefault("KEY", "…")defaults. Project connection and
disk names fromconfig/Databaseandconfig/Filesystemsare merged in.
0.5.9
- Kona Project View order —
resources(and all scaffold folders) sort with
directories again; root files (.env,grind, …) always come last. The
resourcesnode is a realPsiDirectoryNodeso IDEA’s type-sort no longer
parks it after scripts.
0.5.8
- Brew tag navigation — Ctrl+B / Ctrl+Click on
<brew:counteropens the
Counterclass; on:start/ property attributes opens the matching property
ormount(...)parameter. - Brew tag attribute completion — inside
<brew:… >, completes attributes
from the component’s public properties andmountparameters (plus:bound
forms andkey/lazy/defer). - View variable navigation — Ctrl+B on
{{ name }}/wire:modelvalues
jumps to the Brew member when the view is a component view, otherwise to the
controllermapOf("name" to …)key that feeds the page.
0.5.7
- Kona Project View
public—publicis a top-level scaffold entry again;
resourcesstill groupsviews/lang/css/jsand no longer nests
publicunderneath.
0.5.6
<brew:*>tags — complete and recognize Brew components fromapp.brew
(Counter→<brew:counter />,@BrewComponent, nested packages). HTML
unknown-tag / attribute-not-allowed inspections are suppressed for those tags.- Kona Project View default — when a Kona app is opened, the Project tool
window uses the Kona pane by default (isDefaultPane+ switch on open). - Resources grouping — Kona Project View shows one
resourcesnode
(src/main/resources) forviews/lang/css/js(notpublic).
0.5.5
- Brew member completion — inside
wire:submit/wire:click/wire:init/
wire:targetvalues, completes actions from the owningapp.brewcomponent
(views/brew/todos.crema.html↔Todos).wire:model/wire:show/
wire:textand{{ }}/{!! !!}echoes complete properties and
@Computedmembers. - Kona Project View — Project tool window view dropdown includes Kona,
showing scaffold folders (app,routes,views,storage, …) with short
names instead of deep package paths.
0.5.4
- Brew
wire:*HTML descriptors — known attributes are registered so IDEA
does not flag them as “attribute is not allowed here” in*.crema.html. - Env key completion —
Env.get/getOrDefault/requirecompletes keys
from.envand source;.envcompletes keys referenced fromsrc/main. - Env Go to Declaration — Ctrl+B / Ctrl+Click on a config env key opens the
assignment in the project.env.
0.5.3
- Marketplace description — opens with “Kona Framework IDE support in IDEA”
and lists Crema, Brew, Inertia, Cadence, and Grind. - Getting started — install, restart, open a Crema view, type
@/wire:,
run Serve from the Kona tool window, and jump to a view with Ctrl+B. - Listing art — 1920×1080 slides in
marketplace/media/for the Marketplace
Media section (upload those in the plugin admin; they are not inside the zip).
0.5.2
- Supported IDEs — Marketplace compatibility is IntelliJ IDEA only
(Community and Ultimate, 2024.2+). The plugin now depends on
com.intellij.modules.ideainstead ofcom.intellij.modules.platform.
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- feat(idea): env value completion (0.5.10) by @coolsam726 in #20
Full Changelog: v0.5.9...v0.5.10
v0.5.9
Changelog
0.5.9
- Kona Project View order —
resources(and all scaffold folders) sort with
directories again; root files (.env,grind, …) always come last. The
resourcesnode is a realPsiDirectoryNodeso IDEA’s type-sort no longer
parks it after scripts.
0.5.8
- Brew tag navigation — Ctrl+B / Ctrl+Click on
<brew:counteropens the
Counterclass; on:start/ property attributes opens the matching property
ormount(...)parameter. - Brew tag attribute completion — inside
<brew:… >, completes attributes
from the component’s public properties andmountparameters (plus:bound
forms andkey/lazy/defer). - View variable navigation — Ctrl+B on
{{ name }}/wire:modelvalues
jumps to the Brew member when the view is a component view, otherwise to the
controllermapOf("name" to …)key that feeds the page.
0.5.7
- Kona Project View
public—publicis a top-level scaffold entry again;
resourcesstill groupsviews/lang/css/jsand no longer nests
publicunderneath.
0.5.6
<brew:*>tags — complete and recognize Brew components fromapp.brew
(Counter→<brew:counter />,@BrewComponent, nested packages). HTML
unknown-tag / attribute-not-allowed inspections are suppressed for those tags.- Kona Project View default — when a Kona app is opened, the Project tool
window uses the Kona pane by default (isDefaultPane+ switch on open). - Resources grouping — Kona Project View shows one
resourcesnode
(src/main/resources) forviews/lang/css/js(notpublic).
0.5.5
- Brew member completion — inside
wire:submit/wire:click/wire:init/
wire:targetvalues, completes actions from the owningapp.brewcomponent
(views/brew/todos.crema.html↔Todos).wire:model/wire:show/
wire:textand{{ }}/{!! !!}echoes complete properties and
@Computedmembers. - Kona Project View — Project tool window view dropdown includes Kona,
showing scaffold folders (app,routes,views,storage, …) with short
names instead of deep package paths.
0.5.4
- Brew
wire:*HTML descriptors — known attributes are registered so IDEA
does not flag them as “attribute is not allowed here” in*.crema.html. - Env key completion —
Env.get/getOrDefault/requirecompletes keys
from.envand source;.envcompletes keys referenced fromsrc/main. - Env Go to Declaration — Ctrl+B / Ctrl+Click on a config env key opens the
assignment in the project.env.
0.5.3
- Marketplace description — opens with “Kona Framework IDE support in IDEA”
and lists Crema, Brew, Inertia, Cadence, and Grind. - Getting started — install, restart, open a Crema view, type
@/wire:,
run Serve from the Kona tool window, and jump to a view with Ctrl+B. - Listing art — 1920×1080 slides in
marketplace/media/for the Marketplace
Media section (upload those in the plugin admin; they are not inside the zip).
0.5.2
- Supported IDEs — Marketplace compatibility is IntelliJ IDEA only
(Community and Ultimate, 2024.2+). The plugin now depends on
com.intellij.modules.ideainstead ofcom.intellij.modules.platform.
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- feat(idea): Brew navigation + attribute completion (0.5.8) by @coolsam726 in #18
- fix(idea): Kona view folders before files (0.5.9) by @coolsam726 in #19
Full Changelog: v0.5.7...v0.5.9
v0.5.7
Changelog
0.5.7
- Kona Project View
public—publicis a top-level scaffold entry again;
resourcesstill groupsviews/lang/css/jsand no longer nests
publicunderneath.
0.5.6
<brew:*>tags — complete and recognize Brew components fromapp.brew
(Counter→<brew:counter />,@BrewComponent, nested packages). HTML
unknown-tag / attribute-not-allowed inspections are suppressed for those tags.- Kona Project View default — when a Kona app is opened, the Project tool
window uses the Kona pane by default (isDefaultPane+ switch on open). - Resources grouping — Kona Project View shows one
resourcesnode
(src/main/resources) forviews/lang/css/js(notpublic).
0.5.5
- Brew member completion — inside
wire:submit/wire:click/wire:init/
wire:targetvalues, completes actions from the owningapp.brewcomponent
(views/brew/todos.crema.html↔Todos).wire:model/wire:show/
wire:textand{{ }}/{!! !!}echoes complete properties and
@Computedmembers. - Kona Project View — Project tool window view dropdown includes Kona,
showing scaffold folders (app,routes,views,storage, …) with short
names instead of deep package paths.
0.5.4
- Brew
wire:*HTML descriptors — known attributes are registered so IDEA
does not flag them as “attribute is not allowed here” in*.crema.html. - Env key completion —
Env.get/getOrDefault/requirecompletes keys
from.envand source;.envcompletes keys referenced fromsrc/main. - Env Go to Declaration — Ctrl+B / Ctrl+Click on a config env key opens the
assignment in the project.env.
0.5.3
- Marketplace description — opens with “Kona Framework IDE support in IDEA”
and lists Crema, Brew, Inertia, Cadence, and Grind. - Getting started — install, restart, open a Crema view, type
@/wire:,
run Serve from the Kona tool window, and jump to a view with Ctrl+B. - Listing art — 1920×1080 slides in
marketplace/media/for the Marketplace
Media section (upload those in the plugin admin; they are not inside the zip).
0.5.2
- Supported IDEs — Marketplace compatibility is IntelliJ IDEA only
(Community and Ultimate, 2024.2+). The plugin now depends on
com.intellij.modules.ideainstead ofcom.intellij.modules.platform.
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- release: Kona Idea 0.5.7 — restore public as top-level Project View entry by @coolsam726 in #17
Full Changelog: v0.5.6...v0.5.7
v0.5.6
Changelog
0.5.6
<brew:*>tags — complete and recognize Brew components fromapp.brew
(Counter→<brew:counter />,@BrewComponent, nested packages). HTML
unknown-tag / attribute-not-allowed inspections are suppressed for those tags.- Kona Project View default — when a Kona app is opened, the Project tool
window uses the Kona pane by default (isDefaultPane+ switch on open). - Resources grouping — Kona Project View shows one
resourcesnode
(src/main/resources) instead of separate top-levelviews/public/ …
0.5.5
- Brew member completion — inside
wire:submit/wire:click/wire:init/
wire:targetvalues, completes actions from the owningapp.brewcomponent
(views/brew/todos.crema.html↔Todos).wire:model/wire:show/
wire:textand{{ }}/{!! !!}echoes complete properties and
@Computedmembers. - Kona Project View — Project tool window view dropdown includes Kona,
showing scaffold folders (app,routes,views,storage, …) with short
names instead of deep package paths.
0.5.4
- Brew
wire:*HTML descriptors — known attributes are registered so IDEA
does not flag them as “attribute is not allowed here” in*.crema.html. - Env key completion —
Env.get/getOrDefault/requirecompletes keys
from.envand source;.envcompletes keys referenced fromsrc/main. - Env Go to Declaration — Ctrl+B / Ctrl+Click on a config env key opens the
assignment in the project.env.
0.5.3
- Marketplace description — opens with “Kona Framework IDE support in IDEA”
and lists Crema, Brew, Inertia, Cadence, and Grind. - Getting started — install, restart, open a Crema view, type
@/wire:,
run Serve from the Kona tool window, and jump to a view with Ctrl+B. - Listing art — 1920×1080 slides in
marketplace/media/for the Marketplace
Media section (upload those in the plugin admin; they are not inside the zip).
0.5.2
- Supported IDEs — Marketplace compatibility is IntelliJ IDEA only
(Community and Ultimate, 2024.2+). The plugin now depends on
com.intellij.modules.ideainstead ofcom.intellij.modules.platform.
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- release: Kona Idea 0.5.6 — brew tag completion, default Kona Project View, resources grouping by @coolsam726 in #16
Full Changelog: v0.5.5...v0.5.6
v0.5.5
Changelog
0.5.5
- Brew member completion — inside
wire:submit/wire:click/wire:init/
wire:targetvalues, completes actions from the owningapp.brewcomponent
(views/brew/todos.crema.html↔Todos).wire:model/wire:show/
wire:textand{{ }}/{!! !!}echoes complete properties and
@Computedmembers. - Kona Project View — Project tool window view dropdown includes Kona,
showing scaffold folders (app,routes,views,storage, …) with short
names instead of deep package paths.
0.5.4
- Brew
wire:*HTML descriptors — known attributes are registered so IDEA
does not flag them as “attribute is not allowed here” in*.crema.html. - Env key completion —
Env.get/getOrDefault/requirecompletes keys
from.envand source;.envcompletes keys referenced fromsrc/main. - Env Go to Declaration — Ctrl+B / Ctrl+Click on a config env key opens the
assignment in the project.env.
0.5.3
- Marketplace description — opens with “Kona Framework IDE support in IDEA”
and lists Crema, Brew, Inertia, Cadence, and Grind. - Getting started — install, restart, open a Crema view, type
@/wire:,
run Serve from the Kona tool window, and jump to a view with Ctrl+B. - Listing art — 1920×1080 slides in
marketplace/media/for the Marketplace
Media section (upload those in the plugin admin; they are not inside the zip).
0.5.2
- Supported IDEs — Marketplace compatibility is IntelliJ IDEA only
(Community and Ultimate, 2024.2+). The plugin now depends on
com.intellij.modules.ideainstead ofcom.intellij.modules.platform.
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- docs: real IntelliJ Marketplace screenshots by @coolsam726 in #14
- release: Kona Idea 0.5.5 — Brew member completion and Kona Project View by @coolsam726 in #15
Full Changelog: v0.5.4...v0.5.5
v0.5.4
Changelog
0.5.4
- Brew
wire:*HTML descriptors — known attributes are registered so IDEA
does not flag them as “attribute is not allowed here” in*.crema.html. - Env key completion —
Env.get/getOrDefault/requirecompletes keys
from.envand source;.envcompletes keys referenced fromsrc/main. - Env Go to Declaration — Ctrl+B / Ctrl+Click on a config env key opens the
assignment in the project.env.
0.5.3
- Marketplace description — opens with “Kona Framework IDE support in IDEA”
and lists Crema, Brew, Inertia, Cadence, and Grind. - Getting started — install, restart, open a Crema view, type
@/wire:,
run Serve from the Kona tool window, and jump to a view with Ctrl+B. - Listing art — 1920×1080 slides in
marketplace/media/for the Marketplace
Media section (upload those in the plugin admin; they are not inside the zip).
0.5.2
- Supported IDEs — Marketplace compatibility is IntelliJ IDEA only
(Community and Ultimate, 2024.2+). The plugin now depends on
com.intellij.modules.ideainstead ofcom.intellij.modules.platform.
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- fix: allow known Brew wire attributes and navigate env keys by @coolsam726 in #12
- release: Kona Idea 0.5.4 — Brew wire descriptors and Env key navigation by @coolsam726 in #13
Full Changelog: v0.5.3...v0.5.4
v0.5.3
Changelog
0.5.3
- Marketplace description — opens with “Kona Framework IDE support in IDEA”
and lists Crema, Brew, Inertia, Cadence, and Grind. - Getting started — install, restart, open a Crema view, type
@/wire:,
run Serve from the Kona tool window, and jump to a view with Ctrl+B. - Listing art — 1920×1080 slides in
marketplace/media/for the Marketplace
Media section (upload those in the plugin admin; they are not inside the zip).
0.5.2
- Supported IDEs — Marketplace compatibility is IntelliJ IDEA only
(Community and Ultimate, 2024.2+). The plugin now depends on
com.intellij.modules.ideainstead ofcom.intellij.modules.platform.
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- release: Kona Idea 0.5.3 — Framework IDE description and listing art by @coolsam726 in #11
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Changelog
0.5.2
- Supported IDEs — Marketplace compatibility is IntelliJ IDEA only
(Community and Ultimate, 2024.2+). The plugin now depends on
com.intellij.modules.ideainstead ofcom.intellij.modules.platform.
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- ci: publish to Marketplace with the token alone by @coolsam726 in #9
- release: Kona Idea 0.5.2 — IntelliJ IDEA only by @coolsam726 in #10
Full Changelog: v0.5.1...v0.5.2
v0.5.1
Changelog
0.5.1
- Plugin icon — Marketplace / Plugins list
pluginIcon.svg(+_dark) now uses the
caramel mug mark from monorepokona-logo.svg(replacing the old Ko lettermark).
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
in-IDE brand icons (tool window, file type, folders) use the monorepo mug mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- fix: Marketplace pluginIcon → caramel mug mark (0.5.1) by @coolsam726 in #8
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Changelog
0.5.0
- Plugin id / package —
org.konaframework.idea(Maven grouporg.konaframework);
brand icons refreshed from the monorepo mark. - Brew
wire:*— completion + weak-warning annotator for known attributes
(wire:model,wire:click,wire:submit,wire:loading,wire:target,
wire:ignore,wire:key,wire:dirty,wire:offline,wire:confirm,
wire:poll,wire:init,wire:show,wire:transition, + common modifiers). - Inertia page names —
Inertia.render/manager.render/
Inertia.manager().renderparticipate in view-name completion and navigation. - Inertia templates — live templates
kinertia,kinertashare,jinertia;
file templates for a minimal Vue page and Crema root shell. - Help / tool window — Brew + Inertia help action; Maven coords
org.konaframework:kona-brew/kona-inertia; docs links.
0.4.0
- Crema
@autopopup — typing@in*.crema.htmlshows all directives
immediately (no Ctrl+Space); typing a prefix (e.g.@com) filters and keeps
the popup open (CremaTypedHandler+CremaCharFilter). <x-*>components — complete tags fromviews/components/**, plus
<x-slot>/<x-slot:name>hints aligned with Crema named slots.- Model attributes — complete Cadence columns on instance access
(project.descriptionafterProject.find(1)), from migrations and/or JDBC. - Scoped query columns —
User.where("only suggests columns for that
model’s table (override or conventional plural), not every table in the app. - Settings → Tools → Kona — column source: Connection only | Migrations only |
Both (default).
0.3.1
- Rename Extract → Cadence across templates, artifacts, docs, and DB column completion.
0.3.0
- No LSP — removed kona-lsp menu/help; all Crema/IDE features are native
IntelliJ APIs (CompletionContributor, PsiReference, GotoDeclarationHandler). - Crema
@completion fixed — works with the HTML template data language;
autopopup when typing@. - View names — autocomplete + Go to Declaration (Ctrl+B / Ctrl+Click,
⌘B on macOS) forCrema.view/Brew.view/engine.make/@extends/
@include/ … - DB columns — completion from Cadence migration parsing and optional live
JDBC via project.env(DB_URL,DB_USERNAME,DB_PASSWORD,DB_DRIVER). - Kona tool window (RIGHT) — grind serve, migrate, queue/schedule, New Crema
View, layout/routing help, docs links. - Icons — official Kona square brand mark for tool window, file type, folder
markers, run configs, and actions.
0.2.0
- Align with current Kona framework (
kona newscaffold tree,dev.konaMaven
modules, Netty HTTP server). - Detect Kona apps and mark canonical folders (
bootstrap,routes,app,
config,database,views,storage, …). - Grind run configurations: persist args; host/port for
serve(default
127.0.0.1:4000); auto-add Grind Serve; document Netty + virtual threads. - File templates (Controller, Crema view, WebRoutes) and live templates for
typed Router handlers, Cadence, Auth, filesystem disks, QueueBus, Schedule,
Crema — noController@methodteaching. - Kona menu: layout, routing, Maven modules; New → Crema View.
0.1.0
- Initial release: native Crema file type, HTML-layered highlighter, directive
completion, unknown-directive annotator,{{ }}typed handler, Grind run
configuration.
What's Changed
- feat: Kona Idea 0.5.0 — org.konaframework.idea + Brew/Inertia IDE support by @coolsam726 in #7
Full Changelog: v0.4.0...v0.5.0