
=== Soon

=== 0.12.1 / 19.05.2020
* New: Table.sort, .addRows, .combine, .addAll, .rotate, .reverse, .rows, .columns
* Changed: Correct Charset for Windows-Console
* Bugfix: Bugfix for Windows-Starter

=== 0.12.0 / 16.05.2020
* New: Functions to search first/last position in List and String
* New: Table.get(x,y)
* New: Number.format with tilde to ignore chars
* New: Table(width, length, fill)
* New: Table.getColumn
* New: Atomic.toJava
* New: Java-Imports, also with wildcard
* New: Direct access to Java-Objects
* New: Extra functions for variable assignment (=++, =--, **=, ...)
* Changed: Bitwise shift,and,or,xor only for IntNumber
* Changed: While.exec renamed to .each
* Changed: "AutoBlock after Function" disabled by default
* Changed: Range: Shortcut now uses .eachTo
* Changed: Condition renamed to Use
* Changed: AutoBlockFunction for Group: .get
* Changed: Repeat.exec renamed to .each
* Changed: Str.get and .change with negative position
* Changed: CLI improved. Now it works also without stty
* Changed: Str.startsWith and .endsWith now can used with more parameters
* Changed: Priority of atomic types implemented and tested
* Changed: Brackets get/set now can have more than one parameter. Example: [3,5]
* Bugfix: Some fixes for: _THIS, Function definition, Numbers

=== 0.11.0 / 30.04.2020
* New: New DateTimeBase for Date, Time, DateTime
* New: Default-Function for self defined types
* New: Functions now can process block and stream individually (_BLOCK, _STREAM)
* New: Now you can write own Control-Objects
* New: Sandbox for self-created Java-Objects
* New: FunctionMap
* New: Number: Increment/Decrement with parameter
* New: New/Changed Str-functions: from, to, fromFirst/fromLast, to..., after..., before...
* New: New is-functions for Char (isNumber, isCaseUp, ...)
* New: Convert of Chars: toChar = parsing, .ord / .chr = Unicode/ASC II
* New: MagicConst-Positions (_TOP, _LEFT, _TOP_LEFT, ...)
* New: Property-system for .get and .set (.prop --> .getProp / .prop = x --> .setProp(x))
* New: Makro with FuncLets and arguments
* New: FuncLet with parameter
* New: Autoblock-Function for Bool (.if)
* New: Switch: So all case-functions moved from Object to Switch
* New: Better handling of Java-Objects
* New: Bool.use (clear alternative for Condition)
* Changed: Logical gates: and = &&, or = ||, xor = ^^, nand = !&&, nor = !||, xnor = !^^
* Changed: Map: Objects renamed to "Values"
* Changed: Clear break for logical "and" / "or"
* Changed: Equals (==) and differs (!=, <>) moved to Object
* Changed: List.sort improved
* Changed: Str and Char now inheriting from Chars
* Changed: File-Handling much improved: FileSys, PathList, Path, File, Dir
* Changed: Many improvements for Date, Time, DateTime, also +/- now can be used
* Changed: Object.toString removed
* Changed: New system for parsing a Script.
* Changed: Better Exception-Handling
* Changed: CmdResult replaced with FunctionMap
* Changed: Result of Str.cmd is now equal to the use of Cmd
* Changed: Handling of shellcommands changed and improved
* Changed: Switch-Cases improved, caseIs and caseIf now returns the last Object
* Changed: "Control" changed to Magic-Constant "_CONTROL"
* Changed: Handling of comments improved
* Changed: Multicall now updates a var
* Changed: _ITS changed to _CUR
* Bugfix: Really a lot of bugs fixed!

=== 0.10.1 / 18.01.2020
* New: UTF8-Chars in Char and Str with \uXXXX
* Changed: Output-order of errors changed
* Changed: Now the raw name of a variable is checked, if it is already in use
* Bugfix: A lot of fixes

=== 0.10.0 / 11.01.2020
* New: Functional programming with FuncLet's
* New: List.reduce, List.map, List.sort, List.filter
* New: List.format
* New: List.eachVertical
* New: New MagicConst: _PI, _E
* Changed: For now a Range doesn't unfold automatically in a List! Use List.unfold
* Changed: Corrected: Dec.toInt
* Bugfix: Some fixes

=== 0.9.0 / 31.12.2019
* New: New unitary concept for the processing of blocks and streams.
* New: Better handling of System-Commands (.exec, .quiet, .forget)
* New: Errors: For full output use .show
* New: Auto-Block-Function for Str: .each
* New: Auto-Block-Function for IntNumer: .timesUp
* New: If a function clearly returns a object with Auto-Block-Function, you can use it
* New: Code-Style-Levels balanced: open, strict, verystrict, insane
* New: ParseError for code-errors at parse-time. CodeError is for run-time
* New: Include other files with: >Include("file.jmo")
* New: New Save-Mode (used for Webstart)
* New: Direct VarLet for Shortcuts: {1,3}:a   ?{w}:b   ?(false, 'a', 'b'):c
* New: List.swap
* Changed: .do executes the auto-block-function of the current object, if it has one
* Changed: .go takes the current object and executes with it the block and stream
* Bugfix: Many many fixes!

=== 0.8.4 / 02.12.2019
* New: Every function that results clearly a object with auto-block, now can have a block
* New: Map.each --> MapItem
* New: Some new functions for Table
* Changed: More constructors for "Time"
* Changed: Functions that return a List can have an Block
* Bugfix: Different fixes

=== 0.8.3 / 24.11.2019
* New: List.store
* New: "For" now can be used with a "Range"
* New: File.each
* New: All atomic decimal types now are a parent of DecNumber
* New: toStr for all objects
* Changed: Nil is an atomic object
* Changed: Better handling of incrementing variables
* Changed: Improved rounding to type of variable
* Changed: Improved documentation
* Changed: Better block-checking
* Changed: §< is now a alias to _FUNC.return(), without parameter!
* Changed: §= is now a alias to _FUNC.return(Object o), with parameter!
* Changed: Better parameter-check for objects
* Bugfix: Some small bugs fixed

=== 0.8.2 / 07.11.2019
* New: Byte,Short,Int,Long are now type of IntNumber
* New: Nil is now atomic
* New: Not typesafe vars now can end with ¿ or ??
* New: _LOOP now works
* New: Str.begin
* New: New Objects: Repeat, Try, Error, Time, DateTime
* New: Errors are now sorted in groups: Code, Exec, Ext, Custom
* Changed: Improved documentation
* Bugfix: A lot of small bugs fixed

=== 0.8.1 / 28.10.2019
* New: Parse-Time-Commands now starts with a leading '>'
* New: >strictBlocks - Forbids Auto-Block and .do
* New: >strictConsts - Forbids ° % $ $$
* New: >strictObjects - Forbids shortcuts like () [] {} <> ?() and so on
* New: >strictFunctions - Forbids =+-*/&|^ and so on
* New: Improved Java-Interoperability
* New: Better output of strings in lists
* New: Switches: case, caseIs, caseIf
* New: .if / .is
* New: .go, .ifGo, .ifNotGo, .isGo, .isNotGo
* New: "go" is now the command to execute block and stream. "do" executes the object with Auto-Block
* Changed: Rewrite handling of Parse-Time-Commands.
* Bugfix: Using Var in Type-Constructor
* Bugfix: Some small bugs fixed.

=== 0.8.0 / 23.10.2019
* New: {} now is a Shortcut to For().each
* New: ?{} now is a Shortcut to While().do
* New: New Types: While, If
* New: Str.cmd
* Changed: Counter renamed to For
* Changed: Rewrite of Loop-System
* Changed: Clearer Object-Initialization
* Changed: Rewrite of handling ranges
* Bugfix: Fixed a lot of bugs

=== 0.7.5 / 16.10.2019
* New: Str.fill to format Stings
* New: _JMO.version
* New: Return-Type "Same" for functions now works
* New: List.clear
* Changed: Type-unsafe Vars now ends with a ¿, nillable ends with ?
* Changed: §<< removed
* Changed: Documentation improved
* Bugfix: Handling empty functions
* Bugfix: Some little fixes

=== 0.7.4 / 07.10.2019
* New: List.insert
* New: QuickSort works!
* Bugfix: Major bugfix at handling instances

=== 0.7.3 / 02.10.2019
* New: Values from ".each" and ".times" can passed directly to an variable: Example: 3.times(:a)
* Changed: Group: Now it makes a difference whether you call it with "()" or with "Group"
* Changed: Condition: Now it makes a difference whether you call it with "?()" or with "Condition"
* Changed: Assign a value to a variable with "mem", now needs a VarLet. Example: 5.mem(:a); a.print
* Bugfix: Some fixes for the CLI

=== 0.7.2 / 26.09.2019
* New: New List-Function "concat" with alias ++
* Changed: Complete Code-Review to make it OpenSource

=== 0.7.1
* New: Exit the Application with: _APP.exit or §exit
* New: List.filter with _EACH or $$; Example: [3,9,7,2].filter($$ < 5).print; [3,9,7,2].filter(_EACH < 5).print
* New: Cool List-Functions for cutting: left, right, cut, area, from, to
* New: New Atomic Types: Byte, Short, Long, Float
* Changed: Major update at storing and handling variables.
* Bugfix: Important fixes for the Function-Multi-Call-System
* Bugfix: Different fixes and improvements

=== 0.6.38
* New: Condition works with:  Condition(Bool cond, Object then, Object else) ... or with: ?(Bool cond, Object then, Object else)
* New: Variables ending with ?? now are Type-unsafe and nillable
* Changed: Raw Objects, without Auto-Block-Function couldn't have Blocks anymore.
