| 🚀 ng-objects |
Oct 18 |
Adaptors should listen only on WOHost when it's set, as WO does |
hugithordarson |
| 🚀 ng-objects |
Oct 17 |
Names of ng's built in request handlers are too generic, meaning they can clash with generic routes |
hugithordarson |
| 🚀 ng-objects |
Oct 17 |
Passthrough: a name-only attribute renders bare, as written |
hugithordarson |
| 💋 parslips |
Oct 16 |
Template-only components are reported as missing elements |
hugithordarson |
| 🚀 ng-objects |
Oct 16 |
formValueForKey() throws on a repeated parameter — user-controlled input can make route handlers fail |
hugithordarson |
| 🚀 ng-objects |
Oct 16 |
Typed/defaulted binding values in NGComponent (replacement for ERXComponent's stringValueForBinding( name, default ) and friends) |
hugithordarson |
| 🚀 ng-objects |
Oct 15 |
Streaming responses without a known length |
hugithordarson |
| 🧩 apiext-format |
Oct 14 |
Element/component use scope (access control / visibility) |
hugithordarson |
| 🧩 apiext-format |
Oct 14 |
Component reusability (can it be used as a tag?) |
hugithordarson |
| 💋 parslips |
Oct 14 |
Element visibility: hide non-reusable and out-of-scope elements from completion and the Element Reference |
hugithordarson |
| 🤸♀️ wonder-slim |
Oct 14 |
Log warnings and errors to JFR from the built-in logger |
hugithordarson |
| 🌿 parsley |
Oct 14 |
Define a standard tag set: one canonical tag per element, shared with ng |
hugithordarson |
| 🤖 modulo |
Oct 13 |
Development mode: self-signed TLS (optionally from a local CA) so modulo can front an app in dev |
hugithordarson |
| 🤖 modulo |
Oct 13 |
Default server layout: settle it, and make setup, deploys, defaults and docs follow it |
hugithordarson |
| 🤖 modulo |
Oct 13 |
Brotli and Zstandard compression alongside gzip |
hugithordarson |
| 🤖 modulo |
Oct 13 |
Configurable compression: encodings, levels, types, per site |
hugithordarson |
| 🤖 modulo |
Oct 13 |
Choose a site's canonical hostname explicitly, not by position |
hugithordarson |
| 🦡 vermilingua |
Oct 12 |
Non-clean rebuilds leave deleted/renamed resources in the .woa |
hugithordarson |
| 🤸♀️ wonder-slim |
Oct 10 |
Routing: a route handler's outcomes (NEXT, PASS_ON) |
hugithordarson |
| 🤸♀️ wonder-slim |
Oct 9 |
Routing: a route answering with the router's response for an error |
hugithordarson |
| 🤸♀️ wonder-slim |
Oct 6 |
Component-local routes |
hugithordarson |
| 🤸♀️ wonder-slim |
Oct 5 |
The application's public address, for complete URLs |
hugithordarson |
| 💋 parslips |
Oct 5 |
Hot swaps crash the JVM inside enhanced class redefinition (report to JetBrains) |
hugithordarson |
| 🤸♀️ wonder-slim |
Oct 5 |
Routing: running something around a plugin's route |
hugithordarson |
| 💋 parslips |
Oct 3 |
Complete and check route parameters on links to typed routes |
hugithordarson |
| 🌿 parsley |
Oct 3 |
Keep track of template source file |
hugithordarson |
| 🌿 parsley |
Oct 2 |
Agent-readable render profile: the heat map's data as JSON (per-binding timings + attributed queries) |
hugithordarson |
| 🤖 modulo |
Oct 2 |
Spool request bodies without a Content-Length, and replay them on failover |
hugithordarson |
| 🔌 wo-adaptor-jetty |
Oct 1 |
WebSocket support: smaller items left over from #13 |
hugithordarson |
| ⚙️️ wonder-slim-deployment |
Sep 29 |
JavaMonitor: remove log4j, with the Live log fed by a backend-neutral log listener |
hugithordarson |
| 🌿 parsley |
Sep 23 |
Heat map: delete the legacy comment-marker machinery |
hugithordarson |
| 🌿 parsley |
Sep 23 |
Heat map: make static template text locatable (click text → its exact spot in the template) |
hugithordarson |
| ⚙️️ wonder-slim-deployment |
Sep 22 |
Application type identification: instance self-description, wotaskd-mediated |
hugithordarson |
| 🌿 parsley |
Sep 20 |
Conditional / else shortcuts: classic Wonder has nothing to resolve WOConditional to |
hugithordarson |
| ⚙️️ wonder-slim-deployment |
Sep 20 |
Multi-user support: registered users, per-user generated tokens |
hugithordarson |
| ⚙️️ wonder-slim-deployment |
Sep 20 |
Deployment: builds directory and rollout strategies (upload ≠ activate) |
hugithordarson |
| 🦡 vermilingua |
Sep 19 |
Document build.properties, and reconsider it as a single home for unrelated concerns |
hugithordarson |
| 🦡 vermilingua |
Sep 19 |
launch.origin: assert that the app runs from a packaged bundle, let the framework decide the deployment mode |
hugithordarson |
| 🔌 wo-adaptor-jetty |
Sep 17 |
Forward 404 responses to the next handler by configuration, replacing the unhandled-response marker |
hugithordarson |
| 🔌 wo-adaptor-jetty |
Sep 17 |
One Jetty server for the adaptors and modulo; adaptors become handlers |
hugithordarson |
| 🦡 vermilingua |
Sep 16 |
Context-dependent build products — skip flags for archives/split, and a configuration review |
hugithordarson |
| 🦡 vermilingua |
Sep 15 |
Rename deploy.monitorHost to deploy.monitorUrl |
hugithordarson |
| 🔌 wo-adaptor-jetty |
Sep 15 |
Spool request bodies that arrive without Content-Length |
hugithordarson |
| 🔌 wo-adaptor-jetty |
Sep 15 |
Clean up and document configuration parameters and the public API |
hugithordarson |
| 🔌 wo-adaptor-jetty |
Sep 15 |
Honor WOHost for socket binding, drop the host FIXMEs |
hugithordarson |
| 💋 parslips |
Aug 27 |
Reuse Eclipse/WTP's JS/CSS support for inline <script>/<style> blocks in templates |
hugithordarson |
| 🧩 apiext-format |
Jul 5 |
Generated-from-source authoring mode (annotations + javadoc → .apiext); the file stays canonical |
hugithordarson |
| 🧩 apiext-format |
Jul 4 |
Prefix-family bindings (declare a family of bindings by prefix, e.g. ?key query params) |
hugithordarson |
| 🧩 apiext-format |
Jul 4 |
Enclosing-context requirement (element must sit inside a form) |
hugithordarson |
| 🧩 apiext-format |
Jul 4 |
Severity on <deprecated> (let a deprecation escalate to an error) |
hugithordarson |
| 🦡 vermilingua |
Jun 22 |
Write a file to the WOA containing some info about the build |
hugithordarson |
| ⚙️️ wonder-slim-deployment |
May 24 |
Collapse MHost.osType and the per-platform path fields on MApplication |
hugithordarson |
| ⚙️️ wonder-slim-deployment |
May 22 |
Name the source of truth: JavaMonitor's co-located wotaskd is the authority |
hugithordarson |
| 💋 parslips |
May 4 |
Parsley loses to WOLips when opening files via WOLips's Related view (and similar bypass paths) |
hugithordarson |
| 🗿 wonder |
Apr 15 |
Eliminate requirement for WOHostUtilities.localhostips property |
hugithordarson |
| 🛠️ wolips |
Feb 27 |
WOD binding errors on interface default methods |
nullterminated |
| 🛠️ wolips |
Feb 25 |
Rule modeler improvement: show all rules in a project. |
nullterminated |
| 🗿 wonder |
Jan 27 |
Anyone can log anything to your log using a URL (using direct action class AjaxRemoteLogging) |
hugithordarson |
| 🛠️ wolips |
Jan 8 |
Fake errors about binding errors |
maiksd |
| 🗿 wonder |
Nov 11, 2025 |
Better way to determine project layout in ERFoundation |
hugithordarson |
| 🗿 wonder |
Nov 10, 2025 |
ClamAV reports malware in one of the files in woproject.jar |
gkarag |
| 🛠️ wolips |
Nov 6, 2025 |
Opening WOLips properties in a non-WO project doesn't work |
hugithordarson |
| 🛠️ wolips |
Sep 11, 2025 |
Issues with opening the Entity Modeler perspective |
pascalrobert |
| 🛠️ wolips |
Dec 7, 2024 |
Improve the WOLips repository landing page |
nullterminated |
| 🗿 wonder |
Nov 13, 2024 |
Omit 'type=text/javascript' attribute in html script tag |
sal-bock |
| 🗿 wonder |
May 10, 2023 |
WOHyperLink->WOLongResponsePage -> WORedirect caching problem |
galmok |