Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Roth_beta_2_2019-06-22.zip | 2019-06-22 | 4.6 MB | |
README.txt | 2019-06-22 | 5.2 kB | |
Roth_beta_snapshot_2019-06-08.zip | 2019-06-09 | 4.5 MB | |
Roth_alpha_snapshot_2019-03-05.zip | 2019-03-05 | 3.7 MB | |
Roth_alpha_snapshot_2019-03-03.zip | 2019-03-04 | 3.7 MB | |
Totals: 5 Items | 16.4 MB | 0 |
What's new? 5.0.29 - 2019-06-22 - Included runtime compiler classes. Primarily these are used to dynamically compile generated binder classes for use with JdbcUtil. - Added a dynamic binder class generator, which combined with the runtime compiler classes are used by JdbcUtil to provide native binding of result sets. This provides a speed boost of more than 2.5 times over the older reflection binder. The reflection binder is still in place in case the generation and compilation fails due to unknown class paths. 5.0.27 - 2019-06-08 - Added notNull to Validate annotation. - Fixed various bugs in Data static class. - Added wrapper classes for PDFBox, which translate the origin to the upper-left and simplify rendering. - Added basic classes for Export formatters (in progress). - Changed SettingBean and descendant classes to log exceptions rather than throw them. This was needed to resolve a problem with JdbcUtil descendants in applications not using the Roth portal framework. - Reworked settings detection in JdbcUtil. - Added getMobile method to Desktop class. - Moved portal localization properties files from Roth.war to roth-lib.jar. - Added response headers in Servlet base classes to strengthen security. - Added getInteger methods to Resource class. - Added methods to EL Util class to facilitate enhanced security and allow references to overridden context roots. - Added Context tag which facilitates references to overridden context roots. - Changed width attribute in Column tag to accept CSS units (e.g. "1em" or "16px"). - Changed DataGrid tag to make the rendered grid more responsive. - Changed overlay method in Icon tag (in progress). - Added width attribute in InputTag base class (affects all inputs). - Added MobiScroll tag to facilitate mobile-friendly scrolled containers. - Changed Page and Portlet tags to facilitate better mobile use. - Updated TextArea and TextBox inputs to integrate with MobiScroll tag. - Moved auth.jap, error.jap, and login.jap to roth-lib.jar to directly integrate into web applications (no need to copy them into your app any more). - Added JUnit5 tests for Data static class. - Changed the calendar widget to JSCal2. - Updated FontAwesome, CodeMirror, TinyMCE, and Chart.js. - Added mobile theme (in progress). - Updated Profile, Change Password, Log Settings,and Group Admin dialogs to work properly in a mobile environment. - Changed code throughout to allow for overridden context roots in Roth and RothDeveloper. - Revamped dialogs and styling to allow the dialog to work efficiently with desktop or mobile enviroments. - Fixed various bugs in GenModel. 5.0.19 - 2019-03-13 - Added getState/setState JavaScript functions for data grids and split panes. 5.0.18 - 2019-03-05 - Fixed additional issues with Oracle GenModel issues in RothDeveloper. GenModel is currently unable to process nested tables, so the code will skip those tables, but log which tables were not processed. - Fixed indexed parameter offset in application of numeric parameters in JdbcStatement to make it consistent with original string-based statements. - Updated information about included 3rd party components. - Updated logout functionality to allow applications to override the logout redirect through a variable change in JavaScript. 5.0.17 - 2019-03-03 - Remaining DepartmentAdmin and DepartmentNewsAdmin references have been changed to GroupAdmin and GroupNewsAdmin to fit earlier changes. - ChartJS updated to 2.7.3 - FontAwesome updated to 5.7.1 - Added file download through AJAX handling to Roth JS. - Updated RothDeveloper to use above fix to allow proper error processing when generating Java objects. - Fixed Oracle handling in RothDeveloper. - Added $ character support to RothDeveloper for funky tables in Oracle. - Fixed CSS for edit field icons. - Fixed Oracle date field width handling in RothDeveloper. - Added constants for frequently used strings in ActionServlet. - Fixed statement handling for query to Java object generation in RothDeveloper. - Added @Ignore annotation so that getters can be ignored by JsonUtil. - Moved reflection wrappers from JdbcUtil to Data to allow for more general use. - Added chart classes for use with ChartJS (still under development). - Added an openCallback method to JdbcUtil to allow operations to be added between the opening of a JDBC connection, and the execution of queries, updates, or stored procedures. This is for use with VPDs, among other things. - Fixed JndiUtil to only process data sources. - Fixed JsonUtil to properly serialize Java objects to JSON (related to @Ignore annotation mentioned earlier). - Added default scope ("request") to @Bean annotation. - Added alternate printJson function to ActionConnection class to allow pre-formatted JSON text to be printed. This will still set the content type automatically. - Fixed generic error handling in ActionServlet to reset response object before returning error. - Added putBean method overload to allow default scope ("request") without specifying. - Added blob attribute to Form tag to instruct AJAX call to anticipate a blob result.