What's new in RaptorDB 3.2.6
Feb 27, 2015
- optimizations done by Stainslav Lukeš
- upgrade to fastJSON v2.1.10
- upgarde to fastBinaryJSON v1.4.7
- bug fix bitmap indexes
- bug fix file name confilcts with deleted bitmap indexes
- added version checking of views and RaptorDB engine with auto rebuild for engine upgrades
- changed deleted bitmap indexes to .deleted extension
- changed version number files to text mode with .version extension
New in RaptorDB 3.2.5 (Feb 27, 2015)
- new optimized for storage string MGIndex file
- added Global.EnableOptimizedStringIndex flag to control the new index usage
New in RaptorDB 3.2.0 (Feb 27, 2015)
- you can compress the documents in the storage file with Global.CompressDocumentOverKiloBytes configuration
- Upgrade to fastJSON v2.1.9
- added integrity check for views with auto rebuild if not shutdown cleanly
- bug fix disable timers before Shutdown()
- added high frequency update key/value storage file
New in RaptorDB 3.1.6 (Feb 27, 2015)
- document storage files can now be split with Global.SplitStorageFilesMegaBytes configuration
- refactoring StorageFile.cs
- Upgrade to fastJSON v2.1.8
- Upgrade to fastBinaryJSON v1.4.6
- bug fix .config files were not saved correctly
New in RaptorDB 3.1.5 (Feb 27, 2015)
- added View.NoIndexingColumns definition to override indexing of selected columns
- Upgrade to fastJSON v2.1.7
- Upgrade to fastBinaryJSON v1.4.5
- added DocumentCount() to get how many items in the storage file
- Shutdown() now waits for View rebuilds to finish
- more intellisense help
New in RaptorDB 3.1.4 (Jun 21, 2014)
- added StringIndexLength attribute for view schema to control string index size for the index file
- added ViewDelete() to delete directly from views
- added ViewInsert() to insert directly into views
- added Faker.dll (http://faker.codeplex.com) to generate nicer data
- FreeMemory() will save indexes to disk also
- moved server mode files to output\server so you don't get conflicts loading views.dll
- page list is also saved to disk on SaveIndex()
- bug fix view schema when not inheriting from RDBSchema
- replaced T with more meaningful TRowSchema in code intellisense
New in RaptorDB 3.1.3 (May 28, 2014)
- added FetchHistoryInfo() and FetchBytesHistoryInfo() with date change information
- added api.NextRowNumber()
- moved all config files to the data folder which you should have write access to
- bug fixed delete before insert with no rows
New in RaptorDB 3.1.2 (May 19, 2014)
- Upgrade to fastJSON v2.1.1
- Upgrade to fastBinaryJSON v1.4.1
- bug fixes in WAH and Query2 from Richard Hauer
- changed all singleton implementations
- bug fix indexing String.Empty
- breaking change removed FireOnType from view definitions
- Views can now correctly work with subclass of the T defined (i.e. SpecialInvoice : Invoice)
- bug fix index bitmap.Not(size)
- added signed assemblies the assembly version will stay at 3.0.0.0 and the file version will increment
- added nuget build
New in RaptorDB 3.1.0 (Dec 6, 2013)
- Added sort for queries
- Removed extra query overloads in favour of the new model
New in RaptorDB 3.0.6 (Nov 4, 2013)
- Result.TotalCount reflects the original row count and differs from Result.Count when paging
- internal changed FireOnType to handle Type instead of strings
- Query() can now handle empty filter strings correctly
- Upgrade to fastJSON v2.0.24
- Upgrade to fastBinaryJSON v1.3.11
New in RaptorDB 3.0.5 (Oct 12, 2013)
- Bug fix saving page list to disk for counts > 50 million items
New in RaptorDB 3.0.0 (Aug 29, 2013)
- index files are opened in share mode for online copy
- add cron daemon (thanks to Kevin Coylar)
- backups are now on a cron schedule
- restructured storage file for future proofing and replication support
- storage files now store meta data about objects stored
- storage files are not backward compatible *
- dirty index pages are sorted on save for read performance
- restore is now resumable after a shutdown
- you can disable the primary view to be defined on save with Global.RequirePrimaryView (K/V mode)
- view rebuilds are now done in the background (non-blocking on restart)
- you can define views in c# script format (*.view) to be compiled at runtime in 'datafolder\views'
- row schema defined in script views will be transferred to the client if they don't exist
- fastJSON now serializes static properties
- upgrade to fastJSON v2.0.18
- upgrade to fastBinaryJSON v1.3.8
- added HQ-Branch replication feature
- automatic generate config files if they don't exist with a '-' prefix
- output' in the root of the solution folder is the new build destination of projects for easy access