...
This is a proposal to make a Roller 4.0 release, a major new release to introduce some infrastructure improvements and upgrades that we've been wanting to make for a long time. This includes a new data-mappper back-end with a JPA implementation, Struts 2 support and a requirement for Java SE 5.
Requirements
There are four requirements: upgrade Struts, add JPA Upgrade dependencies, switch to new back-end, remove Hibernate-native back-end and require Java SE 5. Here are the details:improve blog customization and introduce other new features.
- Introduce data-mapper based back-end with JPA implementation. Introduce a new back-end implementation based on a data mapper architecture, which is designed to support multiple back-end implementations, and a new Java Persistence Architecture (JPA) implementation of those interfaces. The JPA back-end exists and is passing 100% of our JUnit "business" tests.
...
Not much design work to do. We simply promote the JPA back-end from the sandbox, add Struts 2 to the mix, change the build script to require Java SE 5 for release build and test like crazy.
Proposals
Accepted not implemented
Accepted and implemented
- Proposal Individual Templates By Action Support a way to define individual or separate template files for various weblog page actions
- Proposal_TemplateEditorEnhancements - Improvements to usability and functionality of Preferences->Templates pages
- Proposal_ThemeEncapsulation - Better encapsulation and modularization for themes.
- Proposal_FeedHistory - Add Atom-friendly feed-history (paging) support to our feeds.
- Proposal_SearchFeeds - Add support to generate feeds from search results.
Under consideration
- Proposal Email Registration - Add support for registration via email.
- Proposal Stylesheet Overrides for Weblogs - a way to allow weblogs to do stylesheet customizations without
having to customize their theme and hack the templates
Change list from JIRA
Completed
- ROL-1371 Bad links in site-wide comment links
- ROL-1365 Filter by Search String on the Entries page
- ROL-1360 Notify email value $cform.notify is always false
- ROL-1120 email.comment.commentApproved not found in ApplicationResources.properties
- ROL-1053 Missing resource for email.comment.commentApproved
- ROL-1359 a small bug about bookmarks
- ROL-940 Minor typos in ApplicationResources
- ROL-1380 Rename Atom Admin Publishing Protocol
Incomplete
- ROL-1367 Ease of weblog customization: Ability to add widgets via the UI
- ROL-1368 Ease of weblog customization: Style selection by theme(s)
- ROL-1366 Ease of weblog customization: custom bio blurp & thumbnail entry
- ROL-1369 Improve comment messages that render to users
- ROL-1222 Improve theme support
- ROL-1310 Individual templates by action (feeds, tags, archive, etc.)
- ROL-1323 Remove 'Referrers' tab for sites that don't use this functionality
- ROL-1378 Upgrade to Apache Velocity 1.5
- ROL-1379 Upgrade to Apache XMLRPC 3.0
- ROL-1350 Refine trackback message...
- ROL-548 Bookmark display macro not obeying sort order
...