All releases of Jodd


Release Notes: This release improves GzipFilter and gziped HTML Stapler bundles and StringTemplateParser. It fixes a Jerry issue with different modes, an HTML Stapler context issue, an issue with empty properties in PropertyUtil, FileNameUtil.getPathNoEndSeparator(), an HTML Stapler issue with relative paths to JS and CSS files, an HTML Stapler CSS Problem, and a Madvoc and Lagarto issue under Jetty.


Release Notes: Lagarto is now more relaxed on invalid tags. This release adds raw HTTP tools and BeanUtil.populate() methods. Type converters and Convert have been refactored and improved. Jerry can provide its builder for optional configuration. LagartoDOMBuilder has been enhanced with many configuration properties. A Lagarto DOM issue when the end of the document is reached and tags are not closed has been fixed. A class FastBuffer for buffering objects has been added.


Release Notes: Some important bugfixes and minor changes. Optimized Fast*Buffer has been added for all primitives. Lagarto Text dom node now decodes HTML. CSSelly now parses pseudo fn expression on creation. CSSelly accepts classes with uppercase chars, and Jerry has been enhanced with the is() method and :contains selector [#jodd-6]. LoggablePreparedStatement6 for JDK6 has been added. Swing utils have been removed as they have not been maintained for months.


Release Notes: This release comes with Lagarto (an HTML Parser), Decora (a page decorator), HTML Stapler, Jerry (jWuery in Java), etc., plus many new little tweaks and enhancements.


Release Notes: This release added some significant updates and bugfixes. The DbOom framework was renamed.


Release Notes: In addition to bugfixes and minor updates, this release brings major enhancements to the Petite IOC container. A VTor EqualToDeclaredField constraint was added. Petite has added support for multiple default references when no explicit reference is specified, and bean names now can be full class names. A potential MPE issue was fixed in MultipartRequest. A Paramo bug where some arrays of certain types were not resolved was fixed. Converters were enhanced and are now more user friendly as they trim strings. strictExtensionStripForResultPath was added to Madvoc. Madvoc expanding of default interceptor classes and stacks was fixed.


Release Notes: This release is all about new Madvoc features. Duplicate Props now can be appended. Custom annotations were added for JTX. A JTX issue with SUPPORTS propagation was fixed. Madvoc now supports REST URLs. Madvoc custom annotations were added. Madvoc default aliases were added. Madvoc @Action notInPath was removed. Madvoc @Action#IGNORE was added instead of NO_EXTENSION. ArraysUtil.insert was added for a single element. SortedArrayList was added. BinarySearch wrapper was added. StringUtil.findCommonPrefix was added.


Release Notes: A property replacement tool was added. A convert tool was added for one-liner type conversions. Wildcard#matchPath, which is an Ant-alike path matching method, was added. An invocation replacement proxy was added to Proxetta. Some minor bugs were fixed. Some enhancements were made.


Release Notes: This release brings some nice refinements, making Jodd more beautiful. Some important bugs were fixed too. StringBand was added. Some minor and less frequent, but important, type conversion bugs were fixed. The BeanTool#parseTemplate method was moved to BeanTemplate#parse. The StringUtil#toSafeString method was renamed from #toNonNullString. StringUtil methods for (un)escaping strings in a Java-like manner were added. The ServletUtil.isGetParameter method was added. CollectionUtil methods were added for filling a set or a list from an iterator. The Cache#iterator() method was added for all caches. Other changes were made.


Release Notes: Some new tools, utilities, and Maven support were added. Jodd should soon be available via Sonatype. A new download bundle is available, containing the distribution, sources, and javadoc jars. CoreConnectionPool is now able to validate connections when appropriate. ClipboardUtil was added. More StringUtil utilities were added. BeanTool#copyProperties() was added.
Inversion of control for realtime "build once, run anywhere" Web applications, even with Cloud Computing.