Skip to content

Cmajor 3.9.0 for Windows x64 and Linux

Compare
Choose a tag to compare
@slaakko slaakko released this 21 Jan 12:48
· 307 commits to master since this release

Cmajor 3.9.0 for Windows x64 and Linux

Release notes

  • Bug fix (Cmajor Code):
    Context menu for a solution explorer tree view node was showing in the wrong position when solution explorer tree view was scrolled.

  • Bug fix (Cmajor Code):
    System.Windows.Console.Write
    method did not update scroll info, so the contents of a console control could not be scrolled.

  • Bug fix (compiler)
    Arrays of arrays did not compile.

  • (Cmajor Code) Build settings:

  • (Cmajor Code) View intermediate code.

  • XML serialization. XML serialization support is implemented with the help of the xml attribute that is recognized by the compiler.
    System.Xml.Serialization library contains the library part of the XML serialization support.

  • The System.Windows library now supports double buffering.
    The Control.SetDoubleBuffered
    function enables double buffering for a control. Once double-buffered the control is directed to paint itself to a bitmap graphics context instead of normal window graphics context.
    Once the control has painted itself to a bitmap, the bitmap is then painted to the window. Double buffering reduces flicker considerably.

  • (Cmajor Code) Editor windows, the output window and the console window are now double-buffered to reduce flickering.

  • (tracing) Filter expressions.