Ctalk Changelog

New in version 0.0.96a 20100627

June 28th, 2010
  • This version adds basic regular expression pattern matching to the String class, and automatic code generation that translates C variables and constants to Ctalk object method return values.

New in version 0.0.96a 20100414 (April 15th, 2010)

  • Ctalk adds object oriented programming features, like classes, methods, operator overloading, and inheritance, to C programs. The Ctalk package provides the Ctalk front end, run time libraries, and documentation. Additional packages provide sample applications and example programs that you can use in your programs or for testing.
  • Release 0.0.96a 20100414 contains updated versions of the addressOf and deref methods, and internal updates for object persistence over successive method messages.

New in version 0.0.96a 20100327 (March 29th, 2010)

  • Simple class was added to track allocated memory – MemoryManager. It was used in Interface, XWindowSystem and Engine classes. Now, all classes created by them will be freed in a destructor of creator class (if they were not freed manually).
  • FPS counter was moved to Window class. Now, FPS value is available through getFPS() function.
  • Several vector constants for colors were added to make samples and code easier for reading.
  • Samples’ source code was reworked to make it clear.
  • Many fixes (compile errors for 64-bits Linux, crashes for nVidia cards for samples with fonts (solution))
  • Support of SGIS_generate_mipmap extension was added: Now MIP levels can be generated automatically during texture creation.
  • New sample which shows sprites & shaders usage: Sobel filter (samples/sobel in the source code archive)

New in version 0.0.96a 20100219 (February 19th, 2010)

  • Ctalk adds object oriented programming features, like classes, methods, operator overloading, and inheritance, to C programs. The Ctalk package provides the Ctalk front end, run time libraries, and documentation. Additional packages provide sample applications and example programs that you can use in your programs or for testing.
  • Release 0.0.96a 20100219 adds further internal updates to handle complex expressions that contain object references or inspect objects’ internal data, as well as other updates that improve reliability when processing complicated input source files.
  • Note to Developers: We may be uploading release candidates much more frequently than the freshmeat.net site can make announcements for. This site can’t host anonymous Subversion or CVS, either. (If you know of a server that can and is willing to donate space, we’d love to hear from you.) So, to get information about Ctalk release candidates more frequently than the freshmeat.net mailing list, please subscribe to the Ctalk Forums’ RSS feed. The eaiset way is with a Web browser that supports RSS or, “live,” bookmarks. Then, in order to subscribe, you can simply click on the RSS2 link at the bottom of this page to add the Ctalk announcements to your Web browser.

New in version 0.0.96a 20100212 (February 12th, 2010)

  • Release 0.0.96a 20100212 adds the ObjectInspector class, which defines methods for the formatting and display of object contents, additions to the core language and class libraries to handle expressions that contain object references, more portable signal handling, recursive object calls for methods that use variable arguments, better warning and error messages for duplicate labels and ambiguous message references, and the xspiro.c example program for Linux and OS X platforms.

New in version 0.0.96a 20090920 (September 21st, 2009)

  • This release adds the Bitmap, Font, X11Font, X11PaneDispatcher, and X11TextPane classes.
  • It also includes updates to the Symbol class, as well as many internal improvements and bugfixes.

New in version 0.0.95a RC8 (May 8th, 2009)

  • Release 0.0.95a rc8 adds the “eval” keyword and the ANSITextBoxPane class, and contains many reliability improvements and bug fixes.

New in version 0.0.95a RC4 (April 6th, 2009)

  • This release adds the ANSIWidgetPane and ANSITextEntryPane classes and contains many internal improvements and bugfixes.

New in version 0.0.95a RC2 (March 16th, 2009)

  • This release adds the X11TerminalStream class that provides support for X Window System events and updates to the X11Pane and InputEvent classes.
  • There are several bugfixes and reliability improvements.