Recent history, release notes and previous releases.
And if you hate boring release list, you will appreciate this one:)
Wow, and we thought this is gonna be an easy release. There are plenty of new changes under the hub, so keep an eye on this release!
DbOomQuery! They are obsolete and can be simply replaced with regular methods.
parseCCEndmethod in Lagarto.
After some time, we bring you one awesome release packed with many small, but powerful and exciting new features! Most important improvements are in Petite container and HTTP tool. Enjoy!
@PetiteProvier! See more...
ZipUtilrefactored to fluent and more convenient interface.
AnnotationDataReaderenhanced to support annotated annotations.
appendTextContentfor reducing the garbage while building nodes text content.
In this sweet, little release, the biggest change is totally new HTTP client. Other then that, we have the usual amount of improvements and bug fixes; some classes have been cleaned. Jodd has finally moved to Gradle!
compilerpackage as obsolete.
ActionInterceptorStackis now configurable.
Relese 3.4.1. is polished version of our big previous release. Some things have been fixed, some upgraded and there are few new features!
filtermethod to Jerry. // marcin erdmann
ReflectUtil. // nick okunew
DbSessionto be created and controlled outside of the class.
@Actionannotation now has
Release 3.4.0. is very special in many ways. Not only that some new and exciting features have been added (as always:), but the whole project has been re-organized! We migrated to Maven multi-module structure, making everything easier for you. We have also moved to the GitHub, so fork the repo :)
JDateTimenow do the
equalsof timestamp up to millisecond.
JDateTimenow can parse patterns w/o separators // jerry scott
ReflectUtil.getCallerClass()to remove dependency on
ZipUtil.zipnow adds folder entries for non-empty folders, too. // wjw465150
PropsUtil.convert()added. // patrick van dissel
FindFile. // rui rosado
FindFile. // andtaotao
JspResolvedsimplified. Jsp functions cleaned.
FileUtilmethods for reading file content now detects BOM characters for Unicode encodings.
UnicodeInputStreamnow may work in two modes: detect mode and read mode
FastSort(with new sorting implementation) in favor of
FindFileenhanced: better walking, varoius sorting added. Read more...
FindFileinternal logic optimized.
ClassFindersystem jars property is now static.
LagartoDOMBuilderallows usage of custom tag visitor.
SwingSpyis back to Jodd.
Another maintaince release. Mostly bug fixes. Only few changes, but might be important ones.
RemoveSessionFromUrlFilteradded. // thanx to Jasmine Ottis
Killing the bugs, is what we do in this release. We would like to thank Bandino Jurumai for helping us with this release! And hey, it's only two days after Jodds birthday :)
FileNameUtil.getPathNoEndSeparator()issue [#jodd-12] // reported by Bandino Jurumai
This release contains mainly bug fixes and minor enhacements. Still, upgrade as it is an important release.
Convertrefactored and improved!
TypeConverterManagerBean[#jodd-8] // idea by Alison
LagartoDOMBuilderenahnced with many coniguration properties. Read more...
MadvocContextListenerthat also can run web app.
FastBufferfor buffering objects. // contribution by Jeff G
Fast*Bufferclasses moved to
ZipUtil.addToZip()replaces previous methods.
urlresult for Madvoc.
Propsnow can load environment variables.
Some important bugfixes and minor changes.
Fast*Bufferadded for all primitives.
Textdom node now decodes HTML.
So many great enhancements and news... do not know where to start;) Too many to list here. Enjoy!
ClassLoaderUtilnow loads array classes, too.
TypeConverterconverters for time/date classes.
MethodParameterarray instead of
Madvocraw results are optimized and more convenient.
BeanUtilproperties naming to match JavaBeans spec (special cases).
BeanTemplateParserand changed from static utility to a bean.
After unusually long time, we released another significant update! As Jodd is used in few live web projects there were some issues and we wanted to wait as much as possible to clean the most of them:) Moreover, we added some significant updates and bug fixes, so please update your projects. The most important change is the new name of the DbOom framework. Sorry for all inconveniences - and enjoy the release!
DbOomnow supports mapping non-table columns to beans.
. // reported by Zeljko Gavrilovic
ignoreInvalidUploadFilesparameter for ignoring bad file uploads in Madvoc.
java.util.Datetype converter added.
JDateTimeSqlTypefixed for null checkings.
$Tnow does NOT define default alias name when one is not specified.
Logpackage added, a wrapper over external logging utility
ClasspathScannernow scans using
ClasspathScannernow examines jars linked in Manifest file
BeanTool.copynow supports maps
setRollback()in autocommit mode, for JTX
Besides bug fixing and minor updates, this release brings major enhancement in Petite IOC container. We put a lot of heart into this release!
This release is all about new Madvoc features!
Propsnow can be appended.
@Action#IGNOREadded instead of NO_EXTENSION.
ArraysUtil.inseradded for single element.
It was very bright and sunny day, perfect for releasing!;)
A new year and a new release, with some great new features!
First autumn release brings some nice refinements making Jodd more beautiful. Some important bugs were fixed too. Enjoy!
StringUtilmethods for (un)escaping strings in Java manner added.
CollectionUtilmethods added for filling a set or a list from iterator.
Cache#iterator()method added for all caches.
SendMailSessionbug fixed (jodd-2).
MapBeanLoaderbug fixed (jodd-1).
StreamUtilnow flushes outputs on close.
TextResultadded for Madvoc.
ZipUtilworks better now for creating zips.
BeanUtilnow handles boolean properties with both isXxx() and getXxx() methods.
Some new tools, utils and Maven support (finally:) Also, since Jodd is currently being used in couple of live projects, we decided it is a time for new major release.
CoreConnectionPoolis now able to validate connections when appropriate.
replyToproperty added for
CharacterSqlType: bug fixed with string to char conversion
Few days after Jodds 3.x first birthday... a new release! Can't imagine a better present;) Moreover, Jodd has been used in couple of projects meanwhile, and it is fast, stable and good-looking:) And soon, we will give YOU a present for our bithday... just stay tuned;)
This is one of the most important releases, since all Jodd frameworks have been used in production together. As a result, we have several bug fixed, some important changes and more power inside the framework. Voila!
HtmlEncodernow uses <br/> instead of <br>.
CsvUtilCRLF bug fixed.
NullAwaresql types added. Primitives support added.
ReflectUtil.castType()now handles enums better - allows to have typeconverter for enums too!
ArrayUtilstoString() and contains() added.
ListAllMadvocActionsdoes not register actions anymore.
IdRequestInjectorInterceptoradded - a efficient joint of Prepare and IdRequestInjector.
DbQuery.setObjects(String names, Object values)added.
AnnotationTxAdvicenow works for overloaded methods too.
SqlTypereceives native sql type information when reading and saving data.
ColumnValuesql chunk added in response to fix db mappin bug with values.
Methref- strongly typed method names references - added.
Starting from this release, we will post some photos and stories related to the release;) So... today, we have a lot of snow, althought it is March. Cold, white Friday is perfect for releasing a new version, with hot cup of green tea.
Since previous version was released before scheduled time, this one contains many small and some important news. First, there is a new tool 'Paramo' for reading methods parameter names from debug bytecode info. Next, Madvoc has been enhaced in an good way;) All-in-all, we are going towards the next big release.
ClassDescriptornow is public and can examine supported or accessible methods/fields.
InitMethodResolvernow checks all supported init methods.
FileUploadhas been enhanced with max file size property. Internal stream processing has been refactored.
prune()implementations now returns correct number of deleted items. // reported by Tomasz Bartczak
PrettyStringBuildervisualization bug fixed (and enhanced). // reported and fixed by Tomasz Bartczak
DbQuery#setObjects()index bug fixed. // reported and fixed by Sven Lindow
render(). It really sounds better;)
MadvocConfigflag for caching prevention.
FileUploadFactoryimplementations are now aware of
MultipartRequestnow handle uploaded files better. Internal modification.
Another small update, made mainly to fix distribution archive.
ResultMappernow can use full action path (with the extension) for building result path. Read more here.
Small update, but we have fixed something that bothered us from long time: sql mappings. Now everything seems to be on the right track;). Besides, some more utilities have been added.
CsrfShieldhas been enhanced.
This update fixes one important issue with Proxetta and enhance it in a way so it is now possible to apply proxy on JDK classes. Moreover, several little utilities have been added. It is recommended to upgrade to this version.
UncheckedExceptionmay produce bug when printing the stack trace.
WebApplicationStarteradded to encapsulate code from
XmlUtilremoved as not valuable.
WebApplication.resolveBaseComponentName()now finds last component class: middle abstract classes in hiearachy are ignored.
jtx.db.*to remove dependencies from Db. // reported by S. Slavnić
This is important upgrade. Some bugs regarding reading annotations in Proxetta have been fixed, while Proxetta was refactored. Next, this is the first version that starts to use external logger. Petite container now can be configured with parameters (from properties files, for example). Documentation has been extended by an example of building web applications using Jodd.
ClassInfodata for target classes.
ClassArrayConverter(for converting something into Class) added.
@PetiteInitMethodsmay be fired first off, before parameters injection.
InjectorsManagerinstead of just
ThreadDbSessionProvidermay optionally create missing db sessions and assign them to thread.
CoreConnectionPoolnow returns stat class for connections count.
ClasspathScanneradded. Read more here.
FindClassrefactored for good.
add()performs all wiring and initialization.
Minor upgrades and additions. Documentation fixed and more added.
DbSquery.setMap()bug fixed. // reported by Sven
PetiteMadvocComponentremoved (internall stuff).
StreamUtil.copy()methods were not using provided encoding.
JoddDefaultadded and implemented.
SystemUtilmethods for setting http proxy.
FileUtilmethods for appending string and bytes to existing file.
IfTagbehave as '
Jodd started new life on new web address: http://jodd.org