Skip to content

Releases: konaframework/kona-idea

v0.5.10

Choose a tag to compare

@coolsam726 coolsam726 released this 19 Oct 15:47
3c2a29e

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 in Env.getOrDefault("KEY", "…") defaults. Project connection and
    disk names from config/Database and config/Filesystems are 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
    resources node is a real PsiDirectoryNode so IDEA’s type-sort no longer
    parks it after scripts.

0.5.8

  • Brew tag navigation — Ctrl+B / Ctrl+Click on <brew:counter opens the
    Counter class; on :start / property attributes opens the matching property
    or mount(...) parameter.
  • Brew tag attribute completion — inside <brew:… >, completes attributes
    from the component’s public properties and mount parameters (plus :bound
    forms and key / lazy / defer).
  • View variable navigation — Ctrl+B on {{ name }} / wire:model values
    jumps to the Brew member when the view is a component view, otherwise to the
    controller mapOf("name" to …) key that feeds the page.

0.5.7

  • Kona Project View public — public is a top-level scaffold entry again;
    resources still groups views / lang / css / js and no longer nests
    public underneath.

0.5.6

  • <brew:*> tags — complete and recognize Brew components from app.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 resources node
    (src/main/resources) for views / lang / css / js (not public).

0.5.5

  • Brew member completion — inside wire:submit / wire:click / wire:init /
    wire:target values, completes actions from the owning app.brew component
    (views/brew/todos.crema.html ↔ Todos). wire:model / wire:show /
    wire:text and {{ }} / {!! !!} echoes complete properties and
    @Computed members.
  • 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 / require completes keys
    from .env and source; .env completes keys referenced from src/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.idea instead of com.intellij.modules.platform.

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Full Changelog: v0.5.9...v0.5.10

v0.5.9

Choose a tag to compare

@coolsam726 coolsam726 released this 19 Oct 15:21
938098e

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
    resources node is a real PsiDirectoryNode so IDEA’s type-sort no longer
    parks it after scripts.

0.5.8

  • Brew tag navigation — Ctrl+B / Ctrl+Click on <brew:counter opens the
    Counter class; on :start / property attributes opens the matching property
    or mount(...) parameter.
  • Brew tag attribute completion — inside <brew:… >, completes attributes
    from the component’s public properties and mount parameters (plus :bound
    forms and key / lazy / defer).
  • View variable navigation — Ctrl+B on {{ name }} / wire:model values
    jumps to the Brew member when the view is a component view, otherwise to the
    controller mapOf("name" to …) key that feeds the page.

0.5.7

  • Kona Project View public — public is a top-level scaffold entry again;
    resources still groups views / lang / css / js and no longer nests
    public underneath.

0.5.6

  • <brew:*> tags — complete and recognize Brew components from app.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 resources node
    (src/main/resources) for views / lang / css / js (not public).

0.5.5

  • Brew member completion — inside wire:submit / wire:click / wire:init /
    wire:target values, completes actions from the owning app.brew component
    (views/brew/todos.crema.html ↔ Todos). wire:model / wire:show /
    wire:text and {{ }} / {!! !!} echoes complete properties and
    @Computed members.
  • 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 / require completes keys
    from .env and source; .env completes keys referenced from src/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.idea instead of com.intellij.modules.platform.

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 11:36
0d3c14e

Changelog

0.5.7

  • Kona Project View public — public is a top-level scaffold entry again;
    resources still groups views / lang / css / js and no longer nests
    public underneath.

0.5.6

  • <brew:*> tags — complete and recognize Brew components from app.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 resources node
    (src/main/resources) for views / lang / css / js (not public).

0.5.5

  • Brew member completion — inside wire:submit / wire:click / wire:init /
    wire:target values, completes actions from the owning app.brew component
    (views/brew/todos.crema.html ↔ Todos). wire:model / wire:show /
    wire:text and {{ }} / {!! !!} echoes complete properties and
    @Computed members.
  • 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 / require completes keys
    from .env and source; .env completes keys referenced from src/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.idea instead of com.intellij.modules.platform.

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 10:42
9b7de8b

Changelog

0.5.6

  • <brew:*> tags — complete and recognize Brew components from app.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 resources node
    (src/main/resources) instead of separate top-level views / public / …

0.5.5

  • Brew member completion — inside wire:submit / wire:click / wire:init /
    wire:target values, completes actions from the owning app.brew component
    (views/brew/todos.crema.html ↔ Todos). wire:model / wire:show /
    wire:text and {{ }} / {!! !!} echoes complete properties and
    @Computed members.
  • 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 / require completes keys
    from .env and source; .env completes keys referenced from src/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.idea instead of com.intellij.modules.platform.

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 09:58
6cae8a2

Changelog

0.5.5

  • Brew member completion — inside wire:submit / wire:click / wire:init /
    wire:target values, completes actions from the owning app.brew component
    (views/brew/todos.crema.html ↔ Todos). wire:model / wire:show /
    wire:text and {{ }} / {!! !!} echoes complete properties and
    @Computed members.
  • 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 / require completes keys
    from .env and source; .env completes keys referenced from src/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.idea instead of com.intellij.modules.platform.

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 09:15
2944cb2

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 / require completes keys
    from .env and source; .env completes keys referenced from src/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.idea instead of com.intellij.modules.platform.

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 08:34
e8926c3

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.idea instead of com.intellij.modules.platform.

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 08:16
b1a1a5b

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.idea instead of com.intellij.modules.platform.

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Choose a tag to compare

@coolsam726 coolsam726 released this 19 Oct 07:41
7e46718

Changelog

0.5.1

  • Plugin icon — Marketplace / Plugins list pluginIcon.svg (+ _dark) now uses the
    caramel mug mark from monorepo kona-logo.svg (replacing the old Ko lettermark).

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 06:07
38119a1

Changelog

0.5.0

  • Plugin id / package — org.konaframework.idea (Maven group org.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().render participate 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.html shows all directives
    immediately (no Ctrl+Space); typing a prefix (e.g. @com) filters and keeps
    the popup open (CremaTypedHandler + CremaCharFilter).
  • <x-*> components — complete tags from views/components/**, plus
    <x-slot> / <x-slot:name> hints aligned with Crema named slots.
  • Model attributes — complete Cadence columns on instance access
    (project.description after Project.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) for Crema.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 new scaffold tree, dev.kona Maven
    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, Queue Bus, Schedule,
    Crema — no Controller@method teaching.
  • 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