samples/audio; Installer: Added SineTone sample
[sdk] / NEWS
1 Ecere SDK 0.44.10 (July 12, 2014)
2
3    * Compiler fixes and optimizations
4    * Better C99 compatibility (stdbool, complex numbers)
5    * Fixed C integer promotion issues
6    * Fixed and improved all samples (resources included)
7    * Improved 3DS model support
8    * EditBox and syntax highlighting fixes
9    * Internationalization improvements
10    * Clang and OS X Mavericks Support
11    * More reliable IDE debugger watches
12    * X11 full screen support
13    * X11 acquired input support
14    * X11 fixes (including improved fix for Unity)
15    * Various bug fixes
16    * Memory leaks fixes
17 ----------------------------------------
18 Ecere SDK 0.44.09.9 (February 20, 2014)
19
20    * 64 bit fixes
21    * IDE fixes
22    * X11 GUI driver fixes
23    * eC Compiler fixes
24    * HTTP fixes
25 ----------------------------------------
26 Ecere SDK 0.44.09 (August 30, 2013)
27
28    * Debugger fixes
29    * Documentor fixes
30    * Valgrind integration
31    * Improved usability with Unity
32 ----------------------------------------
33 Ecere SDK 0.44.08 (August 9, 2013)
34
35    * Update Windows installer with TDM/MinGW-w64
36    * A lot of bug fixes
37 ----------------------------------------
38 Ecere SDK 0.44.07 (April 22, 2013)
39
40    * Compiler Improvements
41    * Improved C headers compatibility
42    * Various bug fixes
43 ----------------------------------------
44 Ecere SDK 0.44.06 (March 28, 2013)
45
46    * Fixed bugs causing build to fail on PowerPC
47    * Fixed cross-bitness compiling issues
48    * Fixed UTF8 text processing issues
49    * Fixed serialization/unserialization of Map container objects
50    * Fixed ListBox row moving bug
51    * Fixed ColorPicker in IDE to be consistent with other dialogs
52    * Enabled holding up/down buttons down to reorder directories in compiler settings
53    * Relying on giflib rather than bundled libungif, taking out deps folder for Debian packages
54 ----------------------------------------
55 Ecere SDK 0.44.05 (March 18, 2013)
56
57    * Memory corruption bugs were fixed
58    * Cross-bitness compiling issues were fixed
59 ----------------------------------------
60 Ecere SDK 0.44.04 (March 10, 2013)
61
62    * Various Bug Fixes
63    * MinGW-w64 Support
64    * 64 Bit Support
65    * Basic Android Support
66    * Improved FreeBSD Support
67    * Improved OS X Support
68 ----------------------------------------
69 Ecere SDK 0.44.03 (January 27, 2013)
70
71    * Renaming libec0 Debian package to libecc0 to solve conflict with "Library for modular symbols and elliptic curves over Q" in Sid
72    * Various bug fixes
73 ----------------------------------------
74 Ecere SDK 0.44.02 (November 6, 2012)
75
76    * Fixed issue with 'arch: all' packages preventing installing on 64 bit system
77    * Fixed issue with GCC 4.7 whereas .bmp files would not load properly
78    * Fixed build issues with ARM and big endian (PPC) builds
79    * Various bug fixes
80    * Resolved target and host platform confusion in build system/makefiles
81    * Proper handling of __attribute__ in the compiler
82    * Resolved proper implementation of all per node settings in the build system
83    * Added support for a SYSROOT and GCC prefix in Compiler Settings
84    * Support for cross-compiling the tarball (e.g. Building for MinGW on Linux)
85    * Initial support for the Android platform
86 ----------------------------------------
87 Ecere SDK 0.44.01 (August 2012)
88
89    * Compiler Configurations Support for truly cross-compiler/platform makefiles
90    * Project and file monitoring crash fixes and support for monitoring added projects
91    * Fixed toolbar Save button
92    * Fixed problems building with GCC 4.7
93    * Fixed remaining bad usage of strcpy with newer GCC resulting in corrupt strings
94    * Improvements to EDA and SQLite driver (Better stepping, improved custom function support)
95    * Improvements to Stacker and auto-sizing support
96    * Manual Pages for ecc, ecs, ecp, epj2make, ear, ide and documentor
97    * Improved debian packaging
98    * Other bug fixes
99 ----------------------------------------
100 Ecere SDK 0.44 "Ryoanji" (March 13, 2012)
101
102    * Native Window decorations, toolbar and tool tips
103    * A new JSON-based .epj project format and powerful project settings, with powerful per File X Config X Platform Project Settings
104    * Internationalization support, with Chinese and Spanish available by setting the LANGUAGE environment variable to zh_CN or es_ES
105    * SQLite and Oracle drivers for Ecere Data Access (EDA)
106    * Improved eC Distributed Objects
107    * Less memory leaking on parsing code
108    * Line Numbers in the Code Editor
109    * Settings for multiple compilers (e.g. allowing to set up cross-compilers, different GCC versions...)
110    * Support for ccache and distcc to speed up your builds
111    * New Credits and License dialogs for the About box
112    * A bunch of new samples, PowerPoint Tutorials and extras (SSLSocket, Audio, WIA Scanning...)
113    * Coursework to accompany the Tao
114    * A new updated Windows installer, with MinGW (GCC 4.4.0 and GDB 7.0 were selected for working best)
115    * PPAs for Ubuntu working on both 32 and 64 bit machines, for Lucid Lynx, Maverick Meerkat, Natty Narwhal, Oneiric Ocelot and Precise Pangolin
116    * Numerous tracked issues were resolved, see the complete list at: http://ecere.com/mantis/changelog_page.php
117 ----------------------------------------
118  ( May 2011 )
119
120    * We adopted Git as our version control system.
121    * Our source repository is hosted on GitHub at http://github.com/ecere/sdk
122 ----------------------------------------
123 Ecere SDK 0.44 preview 1 (February 4, 2010)
124
125    * The toolkit will now build on 64-bit Linux systems (still as 32-bit).
126    * New more flexible (per file, config, and platform) project files (.epj) are supported.
127    * The IDE now generates cross-platform makefiles.
128    * The samples were updated, added to, and reorganized.
129    * A collection of useful eC code for diverse purposes ("extras") was added.
130    * There were improvements and bugfixes to the compiler and throughout the SDK
131 ----------------------------------------
132 Ecere SDK 0.44 draft 1 (December 25, 2008)
133
134    * First open-source which could bootstrap itself from GCC.
135    * The Ecere SDK is now Open Source under the revised BSD license.
136    * An automatic bootstrapping/build system was implemented.
137    * Mac OS X and PowerPC support was improved. A SQLite driver was added for the Ecere Data Access system.
138    * New IDE configuration options enable the integration of cross compilers. Lots of bugs were fixed.
139    * A tab control was added
140 ----------------------------------------
141 Ecere SDK 0.43 (September 4, 2008)
142
143    * Dynamic class templates for meta (generic) programming were introduced in the eC language.
144    * Proper syntax highlighting was implemented in the IDE.
145    * The debugger integration under Linux was significantly improved.
146    * Many bugs and other issues were resolved.
147    * Packages for Debian/Ubuntu and GoboLinux are now provided.
148 ----------------------------------------
149 Ecere SDK 0.42.1 (June 12, 2008)
150
151    * Major bugfixes and improvements were made to Ecere Database Access.
152    * Improvements were made to the Undo buffer.
153    * Various other bugfixes and improvements were made
154 ----------------------------------------
155 Ecere SDK 0.42 (May 16, 2008)
156
157    * An undo/redo buffer was added to the code editor.
158    * Installation on Windows Vista was made easier.
159    * libpng usage was improved.
160    * X support was improved.
161    * IDE improvements were made.
162    * Numerous bugs were fixed.
163    * The eC Compiler is self-hosting
164 ----------------------------------------
165  (December 5, 2007)
166
167    * Acovel Media Player 0.01
168 ----------------------------------------
169 Ecere SDK 0.41.17.11 (December 2, 2007)
170
171    * This release corrects an X performance issue introduced in the last release.
172    ----------------------------------------
173 Ecere SDK 0.41.17.10 (December 1, 2007)
174
175    * Mac OS X is now supported (through X11).
176    * Windows can now be closed through the window manager.
177    * Repositioning windows from the window manager doesn't confuse their positions anymore.
178    * 15-bit and 16-bit displays are now supported
179 ----------------------------------------
180 Ecere SDK 0.41.17.9 (November 25, 2007)
181
182    * Support for international input on X.
183    * Proper keysym support on X.
184    * Clipboard operations on X have been fixed.
185    * An issue on Windows where internal resources could not 
186      be accessed when a executable was inside a path containing
187      Unicode characters (the installer itself would not work) has been fixed
188 ----------------------------------------
189 Ecere SDK 0.41.17.8 (November 21, 2007)
190
191    * Additional X bitmap rendering support.
192    * Additonal samples: transparent clock, and a utility to take a screen shot
193     of the X desktop.
194    * An OpenGL and transparent window fix.
195    * Minor IDE and debugger improvements.
196    * Improvements to the networking system.
197    * Unicode and latest improvements are now available in Windows.
198    * Jumping behavior with the taskbar autohiding in Windows has been resolved.
199    * Support for reestablishing network connections in Windows has been added
200 ----------------------------------------
201 Ecere SDK 0.41.17.6 (November 15, 2007)
202
203    * This release adds transparency and alpha blending support through both XRender 
204      and OpenGL, XShape support for frameless windows, and shared memory support.
205    * Antialiasing now works in OpenGL.
206    * A proper distinction is made between key presses and releases and repeated key hits.
207    * Bugs were fixed.
208    * Additional samples were added.
209 ----------------------------------------
210 Ecere SDK 0.41.17.4 (November 9, 2007)
211
212    * Working Unicode support (UTF-8 across the API).
213    * Support for fonts in the X driver, located through fontconfig.
214    * XRender support (bitmap scaling and alpha blending).
215    * Improved X events support.
216    * Linking with newer libpng.so.12.
217    * Tested with X.org.
218    * The integrated debugger is now working (experimental).
219    * A positioning issue with panels on the left and top edges has been resolved
220 ----------------------------------------
221 Ecere SDK 0.41.17 (October 29, 2007)
222
223    * Minor feature enhancements and bugfixes.
224 ----------------------------------------
225  (October 21, 2007)
226
227    * Ecere Communicator 0.01 (Jabber & MSN Support)
228 ----------------------------------------
229 Ecere SDK 0.41.16 (August 30, 2007)
230 ----------------------------------------
231 Ecere SDK 0.40 (September 27, 2006) (v3)
232
233  * The Ecere runtime library and the IDE are now written in eC
234  * Windows Installer packaging MinGW
235 ---------------------------------------
236  ( November 2005 )      
237
238  * Debugger work begins (GDB integration)
239 ----------------------------------------
240  ( September 2005 )
241
242   * eC Distributed Objects
243   * CodeGuard Server/Client
244 ----------------------------------------
245  ( July 25, 2005 )
246
247  * Ecere Corporation 
248 ---------------------------------------
249  ( 2004 - 2005 )
250    * eC Language & Compiler
251
252    * Modern Ecere IDE
253       - Intelligent Code Editor
254       - Methods & property sheets
255       - Form Designer with Code/ Visual Synchronization
256
257    * Begin using MinGW
258  ---------------------------------------
259   ( November 2004 )
260
261  * Design of the eC language and development of the eC compiler starts
262 ----------------------------------------
263   ( October 2004 )
264
265  * CodeGuard ( Our own version control system )
266 ----------------------------------------
267   ( Summer 2004 )
268
269   * ICQ/AIM Ecere Communicator (eMessenger)
270   * The Dreamix Project - a set top box PVR
271   * Python Bindings for Ecere
272 ----------------------------------------
273   ( Early 2004 )
274
275   * More native default skin (Win2K)
276   * IDE Project Building work begins
277 ----------------------------------------
278 Ecere SDK 0.39 Pre-Release 5 (March 8, 2004)
279 Ecere SDK 0.39 Pre-Release 4 (November 26, 2003)
280 Ecere SDK 0.39 Pre-Release 3 (August 1, 2003)
281 Ecere SDK 0.39 Pre-Release 1 (April 6, 2003)
282
283    * Ecere Archiver
284    * Resources Support
285    * X11 Interface/Graphics
286    * Ecere Linux Distro / Ecere Partition Editor (gparted frontend)
287 ----------------------------------------
288 Ecere SDK 0.38 (January 18, 2003) (v2)
289
290    * Ecere is a C library working in DOS - SVGA/Console (Unfinished support),
291      Windows (GDI/OpenGL/DirectDraw/Direct3D) and Linux (Text only/NCurses)
292    * Ecere is modularized into sys, gfx, gui, net
293    * Original Ecere IDE (Text Editor + Original Form Designer)
294    * 3DS Support
295    * Networking Library (2D Networked Ecere Chess)
296    * Common Controls:
297       - Button
298       - DropBox
299       - ListBox
300       - EditBox
301       - Label
302       - Menu
303       - ScrollBar
304       - StatusBar
305       - MessageBox
306    * C++ wrapper class library
307 ----------------------------------------
308  ( May 2002 )
309
310    * eCom (File transfer / Chat client)
311 ----------------------------------------
312 Ecere SDK 0.37.7 (May 9, 2001)
313
314    * TCP/IP Sockets
315 ----------------------------------------
316 Ecere SDK 0.37.5 (September 2, 2000)
317 ----------------------------------------
318 Ecere SDK 0.37.4 (June 12, 2000) (v1)
319
320    * BMP Support
321    * PCX saving (Run Length Encoding compression)
322    * 3Dfx GLIDE, OpenGL, DirectDraw, GDI, SVGALib
323    * Object oriented window & event-driven messaging system
324    * Graphical User Interface runs in either Win32 Console,
325      Win32 API's window system, ECERE GUI system within a Win32 window,
326      NCURSES character based console for terminal support,
327      SVGALib interface (graphical or through the virtual console),
328      DOS (graphical or text mode)
329    * Supports Linux (GCC), DOS (DJGPP/Watcom), Win32 (Watcom/Borland/Visual)
330    * Joystick interface
331    * A full-featured multiline edit box control
332 ----------------------------------------
333  (1999-2001)
334
335  (Simis) Flight Sim Toolkit Enthusiasts Update
336    * 3Dfx GLIDE and OpenGL Support
337    * Quaternion rotation system, with SLERP'ing cameras
338    * Real Time Optimally Adapting Mesh (ROAM) system for terrain
339 ----------------------------------------
340 Ecere SDK 0.26 (1999) (v0)
341
342    * DOS (DJGPP) C library (graphical or text mode)
343    * 24 bit True color VESA or palletized bitmap/video support
344    * 3D Software Rendering
345    * ASCII 3D models (.ASC) loading
346    * FLC / FLI video playback support
347    * SoundBlaster Support
348    * MIDI (MPU/OPL3) player
349    * S3M player
350    * CD Audio Playback
351    * GUI CD Player
352 ----------------------------------------
353 Nova3D 3Dfx GLIDE Engine (1998)
354 ----------------------------------------
355 DirectDraw WarCraft II Clone (1997-1998)
356
357    * A*
358 ----------------------------------------
359 DJGPP WarCraft II Clone (Summer 1997) 
360
361    * 256 colors VESA Support
362    * WarCraft II font format support
363    * Sprites and tiles
364    * Button GUI Components
365    * DOS Interface Mouse / Keyboard
366 ----------------------------------------
367 The 3D Coding Blackhole Tutorial (http://ecere.com/3dbhole/ - 1996)
368
369    * Software textured polygon filling 3D engine (DOS/DJGPP)
370    * Gouraud and Flat Shading
371    * PCX loading