[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

LedgerSMB 1.5.0-rc2 released

The LedgerSMB development team is happy to announce another preview
release of its open source ERP and accounting application. This release
contains many fixes to problems reported by testing community members.
Additionally, a problem in the release process has been fixed causing
the pre-built dojo javascript to be left out of the release tarball.

The 1.5 series features the following improvements and changes:

UI changes:
* LedgerSMB now frameless (ChrisT)
* Full use of Dojo widgets (ErikH)
* Compressed/compiled Dojo for better performance (JohnL)
* Reports and screens can now be bookmarked (Chris T)
* Optionally can add unapproved trans. to some reports (Chris T)

Price Matrix Enhancements
* Quantity discounts can be set in the pricematrix (Chris T)
* Price matrix now filters on currency (Chris T)

Template changes:
* All document templates (including INCLUDEs) now in-database (Erik H, #854)
* 1.4's <?lsmb LETTERHEAD ?> now <?lsmb INCLUDE letterhead ?>
* 1.3's INCLUDE extensions dropped;
    <?lsmb INCLUDE letterhead.tex ?> -> <?lsmb INCLUDE letterhead ?>

Code Cleanup:
* Relying on Plack for webserver integration; stub scripts removed (ChrisT)
* Removed LedgerSMB's custom dojo page loader (ErikH)
* Removed dead code (coveralls.io used for identification) (ErikH)
* Removed dependency on Class::Struct (ChrisT)
* Removed all inserts into chart view (ChrisT, GH 931)
* Removed long-broken French chart of accounts (ChrisT)
* Removed unused saved trial balance components (ChrisT, GH 775)
* Source tree restructuring: libraries in lib/, docroot in UI/ (ErikH)

API Enhancements:
* Moved a great deal of code into PGObject framework on CPAN (ChrisT)
* Session handling committed before main action (Chris T, GH 943)

Quality assurance:
* Verification of pre-defined Chart of Accounts files (ChrisT)
* Assurance of completeness of 'use'-tested source files (ErikH)
* Extended 'use'-tests to cover full set of source files (ErikH)
* New tests validating source code requirements, such as (ErikH)
  - Reject code using certain modules (Data::Dumper, Carp::Always, ...)
  - Reject code which isn't formatted correctly
  - Reject code which uses certain constructs
* Basic verification of PO (translation) files (ErikH)
* Basic automated in-browser testing through SauceLabs.com (ErikH/ChrisT)
* Basic automated in-browser testing with PhantomJS (ErikH)

* Expansion of webbased translation support through Transifex (ErikH)

ChrisT is Chris Travers
ErikH is Erik Huelsmann
JohnL is John Locke

The release can be downloaded from sourceforge at

These are the sha256 checksums of the uploaded files:
1a637228dd5d28288473f87f333d1a5ace7581fbcba28a211873416665a1bf64  ledgersmb-1.5.0-rc2.tar.gz
8919893cd2873ccd84648d423a35e18e26f6af7bd93240bfed9641a0b1ac4562  ledgersmb-1.5.0-rc2.tar.gz.asc

Ledger-smb-devel mailing list