.Net Ledger 0.8 Public Beta
dmitry-merzlyakov
released this
02 Oct 11:26
·
289 commits
to master
since this release
Support third-party software development, technology modernization and code completion
Features
- NLedger code base and functional tests are upgraded to Ledger 3.2.1 (commit 56c42e11; 5/18/2020)
- NLedger is migrated to .Net SDK-style project format; updated project dependencies (build script)
- Unit tests are migrated from MSTest to xUnits
- Multi-target builds (generating NLedger.dll for .Net Framework 4.5 and .Net Standard2.0; CLI executable - .Net Framework 4.5 and .Net Core 3.1).
All binaries are verified with unit tests and Ledger testing framework - Multi-platform builds (compilation, unit and integration testing on Windows, Linux ans OSX); added auxiliary quick-start tools
- Created a development API for embedding NLedger functionality into third-party applications (thread-safe isolated application service model)
- Published NLedger NuGet package
Bug Fixing
- Fixed NLedger GH#7 (Error in Calculation)
- Addressed NLedger GH#2 (Core double entry components in nLedger) by new NLedger Service API
- Fixed a problem with "--account=code" balance option in REPL mode
How to Install
- From .Net Ledger Installation package: download and run NLedger-v0.8.msi;
- From zip package: download and unpack NLedger-v0.8.zip; read nledger.html for further instructions;
Note: MD5 codes for installation packages are:
- NLedger-v0.8.zip MD5: B4AA93103D6F3E6FFEB840A8332B59F4
- NLedger-v0.8.msi MD5: E4B1158832BD295C41062D167F5721F9
- NLedger.0.8.0-beta.nupkg MD5: DC6D2AC72F1069F32C2893B697A80F7F
Build logs and test results are in NLedger-BuildLogs-v0.8.zip. It contains: MS Build log files,
unit test logs (TRX file).