## Changes in version **0.5.0**: ##

### DataStore/DataWindow ###
- [*] `DataWindow` class: multiple updates

### Utilities ###
- [*] `Numbers` class: `round()` method updated
- [*] `Arrays` class: new methods added
- [*] `Dates`  class updated
- [+] Add `net/JsonRpc` class to operate with Request/Response objects of JSON-RPC 2.0 specification
- [+] Add `i18n/text/DecimalFormat` class to enable language-sensitive number values formatting
- [+] Add `i18n/text/SimpleDateFormat` class to enable language-sensitive date/time formatting
- [+] Add `i18n/text/StringFormat` class to enable text values formatting

### Collections Framework ###
- [+] Add a new `stream()` method to `Collection` interface that returns `Observable` object  

--------------
## Changes in version **0.4.0**: ##

### DataStore/DataWindow ###
- [+] `DwScript`: Add `format()` function 
- [*] Some internal changes in `DataStoreOptions` class

### Utilities ###
- [+] Add `i18n/Locale` class to represent a Unicode locale identifier
- [+] Add `i18n/text/NumberSpeller` class to spell numbers/currencies/units values
- [+] Add new `format()` method to `Strings` class 
 
--------------
## Changes in version **0.3.0**: ##

### DataStore/DataWindow ###
- [+] Add `distinctValues()` method
- [*] Change result of the `applySort()` and `applyFilter()` functions to `Promise` 
- [*] Change result of the `exportString()` and `importString()` functions to `Promise` 

### Collections Framework ###
- [+] Add the `Immutability` paradigm
- [+] Add new interfaces: `ImmutableCollection`, `ImmutableList`, `ImmutableSet`, `ImmutableMap`, `ImmutableQueue`, `ImmutableDeque`
- [*] `SortedSet` interface updated

### Documentation ###
- [*] `README.md`: Updated
- [*] `COLLECTIONS.md`: Updated 

--------------
## Changes in version **0.2.0**: ##

### DataStore/DataWindow ###
- [+] `DwScript`: Add new functions: `StDev()`, `StDevP()`, `VarE()`, `VarP()`
- [+] `DataWindow`: Add a new method `scroll()`
- [*] `DataStore`: Fix `reselectRows()` to resolve the operation result
- [*] `DataWindow`: Change `scrollXXX()` functions. They return a `Promise` object now.

### Documentation ###
- [*] `README.md`: Updated 
- [*] `DWSCRIPT.md`: Updated 

--------------
## Changes in version **0.1.0**: ##

### DataStore/DataWindow ###
- [*] `DataStore`: small changes in the updating process

### Documentation ###
- [*] `README.md`: Updated 

--------------
## Changes in version **0.0.55**: ##

### Collections Framework ###
- [*] `Collections`: Add new methods: `min()`, `max()`, `reverse()`, `replaceAll()`
- [*] `Collection`: Add a new method `find()`
- [*] `List`:  Add new methods: `filter()`, `sort()`, `every()`, `some()`
- [*] `ArrayList`: Updated
- [*] `AbstractSet`: Now implements JavaScript's `Set` interface
- [+] `HashMap` class added
- [+] `HashSet` class added

### Documentation ###
- [*] `COLLECTIONS.md`: Updated 
 
--------------
## Changes in version **0.0.54**: ##

### Collections Framework ###
- [*] `AvlTree`:  Fix some rotation methods
- [*] `Iterable`: All iterables were changed to `IterableIterator` (generators)
- [*] `SortedMap`: Updated
- [*] `NavigableMap`: Updated
- [+] `SortedSet` interface added
- [+] `NavigableSet` interface added
- [+] `AbstractSet` class added
- [+] `TreeSet` class added

### DataStore/DataWindow ###
- [+] `rowsCursor()` method has been added which returns `iterable iterator` object of the specified buffer row objects
- [+] DataStore/DataWindow is primary rows `iterable` classes now
- [+] JavaScript's `Object.prototype.toString()` method for `IDataStore` classes now returns `[object DataStore]` and `[object DataWindow]` accordingly

### Documentation ###
- [*] `README.md`: Modified
- [+] `COLLECTIONS.md`: Added

--------------
## Changes in version **0.0.53**: ##

### Collections Framework ###
- [*] `Collection`: `size()` method was changed to _size_ property
- [+] `AbstractMap` class was added
- [+] `NavigableMap` interface was added
- [+] `SortedMap` interface was added
- [+] `TreeMap` class was added

--------------
## Changes in version **0.0.52**: ##

### Collections Framework ###
- [+] `Dictionary` interface was added
- [+] `HashTable` class was added
- [+] `Properties` class was added
- [+] `PriorityQueue` class was added

### DataStore/DataWindow ###
- [*] `retrieve()` method now returns a `Promise` object
- [*] _table.rpcMethodFormat_ was changed. Option `3` (single rpc-request) is now available and supported
