This version does not contain new major features. It contains many improvements and bug fixes to existing features.
Recent Cmajor Code IDE versions suffer from nasty behaviour: the Cmajor Code IDE gradually slows down, and this is not enough, actually the entire machine slows down, until Cmajor Code is closed. The reason for this behaviour is a mystery, but this problem has been fixed by rewriting the IDE in a language that works: C++.
Bug fix (C++ backend compiler): "String not bound" error fixed.
Bug fix (compiler) Linking error "symbol InitCompileUnit_ not defined" fixed.
Bug fixes (Cmajor Code): Scrolling. Copy/paste. Console.
Bug fix (System.Xml.Serialization): Reading empty list of a primitive type caused a crash.
State of the Cmajor Code IDE (open files, breakpoints, expanded project tree view nodes, is locals view open, is call stack view open), is saved to <solution>.cms.settings.xml file, and restored from there when the solution is opened.
State of a project in Cmajor Code IDE (program arguments, breakpoints), is saved to <project>.cmp.settings.xml file and restored from there when a solution containing that project is opened.
Startup dialog (Cmajor Code). Startup dialog can be turned off by unchecking Edit | Options | Show startup dialog.
Reimplemented file I/O in the runtime library. System library file API's changed: support for old InputFileStream, OutputFileStream, etc... removed. Use the static File class and StreamWriter, StreamReader, StringWriter and FileByteStream, BufferedByteStream, etc... New implementation allows parallel threads to write/read simultaneously to/from different files.
The return value of File.Size is now of type long (it was ulong before).
ReadFile function removed. Use File.ReadAllText.