1 Ecere SDK 0.44.15 (August 3, 2016)
3 * Web Support through Emscripten and WebGL
4 * 3D Graphics Improvements (OpenGL)
5 - Support for Shaders (WebGL, Core/Compatibility profiles, OpenGL ES 2)
6 - Phong Shading Using Shaders
7 - Environment Mapping and Cube Maps (Support for Reflection and Refraction)
8 - Normals Mapping Support
9 - Fixed and improved lighting
10 - Computed Normals Weighting for smoother surfaces
12 * Font Outline Support
13 * Fixed text extent computation to account for overhang of italic fonts
14 * ECON Support (ECON is a JSON superset, dropping quotes, supporting hexadecimal, multi-line strings, comments, derived classes, and mapping directly to eC instantiations -- http://ec-lang.org/econ/ )
15 * ECON based IDE configuration (split options, recent files/projects and compilers individually stored in separate files, all in ~/.ecereIDE/)
16 * ECON based Documentor (Documentation data can now be text-diffed with git etc.)
18 * Distributed Objects Fixes & Improvements
19 * Renamed IDE binary to less generic name (ide ==> ecere-ide)
20 * Fixed building with GCC 6 (Compiler was generating bad __attribute__ specifiers with with spaces rather than commas)
21 * (Windows) Fixes for TDM-GCC 5
22 * Android: Fixes to run on newer versions
23 * X: Fixed NumPad key definitions
24 * Build system Fixes & Improvements
25 * Other Fixes & Improvements
26 ----------------------------------------
27 Ecere SDK 0.44.14 (January 13, 2016)
29 * Compiler: Fixed generating __extension__ expression with mismatched parentheses
30 * Addressed build reproducibility issues
31 * Documentor: Minor fixes
33 * GUI/ListBox: Fixed clearing cell data
34 ----------------------------------------
35 Ecere SDK 0.44.13 (December 22, 2015)
37 * Bug fix / Support release
38 * EDA: 64 bit Id types
39 * EDA/Reports: Optimization of Reports Generation
40 * EDA/Reports: Fixed multi-level grouping issues
41 * Object::Merge(): Fixed problem introduced in 0.44.12
42 * Compiler: Solving alignment issues
43 * Compiler: Solving signature/call mismatch (Emscripten)
44 * Compiler: Fixes for Map/AVLTree with float or double values
45 * ListBox: Fixed Tree View row moving
46 * TabControl: Support to add/remove tabs
47 * Android: Multi-Touch and Double Click support
48 * IDE/Form Designer: Fixed control properties modified when they should not
49 * IDE/Property Sheet: Fixed counter-intuitive selection colors
50 * Documentor: Fixed missing spacing
52 * samples/guiAndGfx: New 'mekano' sample
53 ----------------------------------------
54 Ecere SDK 0.44.12 (December 10, 2015)
57 * Improved JSON Support
58 * Improved CSV support (extras)
59 ----------------------------------------
60 Ecere SDK 0.44.11 (February 16, 2015)
63 * Fixed crash on writing initial config file on Linux
64 ----------------------------------------
65 Ecere SDK 0.44.10 (August 7, 2014)
67 * Compiler fixes and optimizations
68 * Better C99 compatibility (stdbool, complex numbers)
69 * Fixed C integer promotion issues
70 * Fixed and improved all samples (resources included)
71 * Improved 3DS model support
72 * EditBox and syntax highlighting fixes
73 * Internationalization improvements
74 * Clang and OS X Mavericks Support
75 * More reliable IDE debugger watches
76 * X11 full screen support
77 * X11 acquired input support
78 * X11 fixes (including improved fix for Unity)
81 ----------------------------------------
82 Ecere SDK 0.44.09.9 (February 20, 2014)
86 * X11 GUI driver fixes
89 ----------------------------------------
90 Ecere SDK 0.44.09 (August 30, 2013)
94 * Valgrind integration
95 * Improved usability with Unity
96 ----------------------------------------
97 Ecere SDK 0.44.08 (August 9, 2013)
99 * Update Windows installer with TDM/MinGW-w64
101 ----------------------------------------
102 Ecere SDK 0.44.07 (April 22, 2013)
104 * Compiler Improvements
105 * Improved C headers compatibility
107 ----------------------------------------
108 Ecere SDK 0.44.06 (March 28, 2013)
110 * Fixed bugs causing build to fail on PowerPC
111 * Fixed cross-bitness compiling issues
112 * Fixed UTF8 text processing issues
113 * Fixed serialization/unserialization of Map container objects
114 * Fixed ListBox row moving bug
115 * Fixed ColorPicker in IDE to be consistent with other dialogs
116 * Enabled holding up/down buttons down to reorder directories in compiler settings
117 * Relying on giflib rather than bundled libungif, taking out deps folder for Debian packages
118 ----------------------------------------
119 Ecere SDK 0.44.05 (March 18, 2013)
121 * Memory corruption bugs were fixed
122 * Cross-bitness compiling issues were fixed
123 ----------------------------------------
124 Ecere SDK 0.44.04 (March 10, 2013)
129 * Basic Android Support
130 * Improved FreeBSD Support
131 * Improved OS X Support
132 ----------------------------------------
133 Ecere SDK 0.44.03 (January 27, 2013)
135 * Renaming libec0 Debian package to libecc0 to solve conflict with "Library for modular symbols and elliptic curves over Q" in Sid
137 ----------------------------------------
138 Ecere SDK 0.44.02 (November 6, 2012)
140 * Fixed issue with 'arch: all' packages preventing installing on 64 bit system
141 * Fixed issue with GCC 4.7 whereas .bmp files would not load properly
142 * Fixed build issues with ARM and big endian (PPC) builds
144 * Resolved target and host platform confusion in build system/makefiles
145 * Proper handling of __attribute__ in the compiler
146 * Resolved proper implementation of all per node settings in the build system
147 * Added support for a SYSROOT and GCC prefix in Compiler Settings
148 * Support for cross-compiling the tarball (e.g. Building for MinGW on Linux)
149 * Initial support for the Android platform
150 ----------------------------------------
151 Ecere SDK 0.44.01 (August 2012)
153 * Compiler Configurations Support for truly cross-compiler/platform makefiles
154 * Project and file monitoring crash fixes and support for monitoring added projects
155 * Fixed toolbar Save button
156 * Fixed problems building with GCC 4.7
157 * Fixed remaining bad usage of strcpy with newer GCC resulting in corrupt strings
158 * Improvements to EDA and SQLite driver (Better stepping, improved custom function support)
159 * Improvements to Stacker and auto-sizing support
160 * Manual Pages for ecc, ecs, ecp, epj2make, ear, ide and documentor
161 * Improved debian packaging
163 ----------------------------------------
164 Ecere SDK 0.44 "Ryoanji" (March 13, 2012)
166 * Native Window decorations, toolbar and tool tips
167 * A new JSON-based .epj project format and powerful project settings, with powerful per File X Config X Platform Project Settings
168 * Internationalization support, with Chinese and Spanish available by setting the LANGUAGE environment variable to zh_CN or es_ES
169 * SQLite and Oracle drivers for Ecere Data Access (EDA)
170 * Improved eC Distributed Objects
171 * Less memory leaking on parsing code
172 * Line Numbers in the Code Editor
173 * Settings for multiple compilers (e.g. allowing to set up cross-compilers, different GCC versions...)
174 * Support for ccache and distcc to speed up your builds
175 * New Credits and License dialogs for the About box
176 * A bunch of new samples, PowerPoint Tutorials and extras (SSLSocket, Audio, WIA Scanning...)
177 * Coursework to accompany the Tao
178 * A new updated Windows installer, with MinGW (GCC 4.4.0 and GDB 7.0 were selected for working best)
179 * PPAs for Ubuntu working on both 32 and 64 bit machines, for Lucid Lynx, Maverick Meerkat, Natty Narwhal, Oneiric Ocelot and Precise Pangolin
180 * Numerous tracked issues were resolved, see the complete list at: http://ecere.com/mantis/changelog_page.php
181 ----------------------------------------
184 * We adopted Git as our version control system.
185 * Our source repository is hosted on GitHub at http://github.com/ecere/sdk
186 ----------------------------------------
187 Ecere SDK 0.44 preview 1 (February 4, 2010)
189 * The toolkit will now build on 64-bit Linux systems (still as 32-bit).
190 * New more flexible (per file, config, and platform) project files (.epj) are supported.
191 * The IDE now generates cross-platform makefiles.
192 * The samples were updated, added to, and reorganized.
193 * A collection of useful eC code for diverse purposes ("extras") was added.
194 * There were improvements and bugfixes to the compiler and throughout the SDK
195 ----------------------------------------
196 Ecere SDK 0.44 draft 1 (December 25, 2008)
198 * First open-source which could bootstrap itself from GCC.
199 * The Ecere SDK is now Open Source under the revised BSD license.
200 * An automatic bootstrapping/build system was implemented.
201 * Mac OS X and PowerPC support was improved. A SQLite driver was added for the Ecere Data Access system.
202 * New IDE configuration options enable the integration of cross compilers. Lots of bugs were fixed.
203 * A tab control was added
204 ----------------------------------------
205 Ecere SDK 0.43 (September 4, 2008)
207 * Dynamic class templates for meta (generic) programming were introduced in the eC language.
208 * Proper syntax highlighting was implemented in the IDE.
209 * The debugger integration under Linux was significantly improved.
210 * Many bugs and other issues were resolved.
211 * Packages for Debian/Ubuntu and GoboLinux are now provided.
212 ----------------------------------------
213 Ecere SDK 0.42.1 (June 12, 2008)
215 * Major bugfixes and improvements were made to Ecere Database Access.
216 * Improvements were made to the Undo buffer.
217 * Various other bugfixes and improvements were made
218 ----------------------------------------
219 Ecere SDK 0.42 (May 16, 2008)
221 * An undo/redo buffer was added to the code editor.
222 * Installation on Windows Vista was made easier.
223 * libpng usage was improved.
224 * X support was improved.
225 * IDE improvements were made.
226 * Numerous bugs were fixed.
227 * The eC Compiler is self-hosting
228 ----------------------------------------
231 * Acovel Media Player 0.01
232 ----------------------------------------
233 Ecere SDK 0.41.17.11 (December 2, 2007)
235 * This release corrects an X performance issue introduced in the last release.
236 ----------------------------------------
237 Ecere SDK 0.41.17.10 (December 1, 2007)
239 * Mac OS X is now supported (through X11).
240 * Windows can now be closed through the window manager.
241 * Repositioning windows from the window manager doesn't confuse their positions anymore.
242 * 15-bit and 16-bit displays are now supported
243 ----------------------------------------
244 Ecere SDK 0.41.17.9 (November 25, 2007)
246 * Support for international input on X.
247 * Proper keysym support on X.
248 * Clipboard operations on X have been fixed.
249 * An issue on Windows where internal resources could not
250 be accessed when a executable was inside a path containing
251 Unicode characters (the installer itself would not work) has been fixed
252 ----------------------------------------
253 Ecere SDK 0.41.17.8 (November 21, 2007)
255 * Additional X bitmap rendering support.
256 * Additonal samples: transparent clock, and a utility to take a screen shot
258 * An OpenGL and transparent window fix.
259 * Minor IDE and debugger improvements.
260 * Improvements to the networking system.
261 * Unicode and latest improvements are now available in Windows.
262 * Jumping behavior with the taskbar autohiding in Windows has been resolved.
263 * Support for reestablishing network connections in Windows has been added
264 ----------------------------------------
265 Ecere SDK 0.41.17.6 (November 15, 2007)
267 * This release adds transparency and alpha blending support through both XRender
268 and OpenGL, XShape support for frameless windows, and shared memory support.
269 * Antialiasing now works in OpenGL.
270 * A proper distinction is made between key presses and releases and repeated key hits.
272 * Additional samples were added.
273 ----------------------------------------
274 Ecere SDK 0.41.17.4 (November 9, 2007)
276 * Working Unicode support (UTF-8 across the API).
277 * Support for fonts in the X driver, located through fontconfig.
278 * XRender support (bitmap scaling and alpha blending).
279 * Improved X events support.
280 * Linking with newer libpng.so.12.
282 * The integrated debugger is now working (experimental).
283 * A positioning issue with panels on the left and top edges has been resolved
284 ----------------------------------------
285 Ecere SDK 0.41.17 (October 29, 2007)
287 * Minor feature enhancements and bugfixes.
288 ----------------------------------------
291 * Ecere Communicator 0.01 (Jabber & MSN Support)
292 ----------------------------------------
293 Ecere SDK 0.41.16 (August 30, 2007)
294 ----------------------------------------
295 Ecere SDK 0.40 (September 27, 2006) (v3)
297 * The Ecere runtime library and the IDE are now written in eC
298 * Windows Installer packaging MinGW
299 ---------------------------------------
302 * Debugger work begins (GDB integration)
303 ----------------------------------------
306 * eC Distributed Objects
307 * CodeGuard Server/Client
308 ----------------------------------------
312 ---------------------------------------
314 * eC Language & Compiler
317 - Intelligent Code Editor
318 - Methods & property sheets
319 - Form Designer with Code/ Visual Synchronization
322 ---------------------------------------
325 * Design of the eC language and development of the eC compiler starts
326 ----------------------------------------
329 * CodeGuard ( Our own version control system )
330 ----------------------------------------
333 * ICQ/AIM Ecere Communicator (eMessenger)
334 * The Dreamix Project - a set top box PVR
335 * Python Bindings for Ecere
336 ----------------------------------------
339 * More native default skin (Win2K)
340 * IDE Project Building work begins
341 ----------------------------------------
342 Ecere SDK 0.39 Pre-Release 5 (March 8, 2004)
343 Ecere SDK 0.39 Pre-Release 4 (November 26, 2003)
344 Ecere SDK 0.39 Pre-Release 3 (August 1, 2003)
345 Ecere SDK 0.39 Pre-Release 1 (April 6, 2003)
349 * X11 Interface/Graphics
350 * Ecere Linux Distro / Ecere Partition Editor (gparted frontend)
351 ----------------------------------------
352 Ecere SDK 0.38 (January 18, 2003) (v2)
354 * Ecere is a C library working in DOS - SVGA/Console (Unfinished support),
355 Windows (GDI/OpenGL/DirectDraw/Direct3D) and Linux (Text only/NCurses)
356 * Ecere is modularized into sys, gfx, gui, net
357 * Original Ecere IDE (Text Editor + Original Form Designer)
359 * Networking Library (2D Networked Ecere Chess)
370 * C++ wrapper class library
371 ----------------------------------------
374 * eCom (File transfer / Chat client)
375 ----------------------------------------
376 Ecere SDK 0.37.7 (May 9, 2001)
379 ----------------------------------------
380 Ecere SDK 0.37.5 (September 2, 2000)
381 ----------------------------------------
382 Ecere SDK 0.37.4 (June 12, 2000) (v1)
385 * PCX saving (Run Length Encoding compression)
386 * 3Dfx GLIDE, OpenGL, DirectDraw, GDI, SVGALib
387 * Object oriented window & event-driven messaging system
388 * Graphical User Interface runs in either Win32 Console,
389 Win32 API's window system, ECERE GUI system within a Win32 window,
390 NCURSES character based console for terminal support,
391 SVGALib interface (graphical or through the virtual console),
392 DOS (graphical or text mode)
393 * Supports Linux (GCC), DOS (DJGPP/Watcom), Win32 (Watcom/Borland/Visual)
395 * A full-featured multiline edit box control
396 ----------------------------------------
399 (Simis) Flight Sim Toolkit Enthusiasts Update
400 * 3Dfx GLIDE and OpenGL Support
401 * Quaternion rotation system, with SLERP'ing cameras
402 * Real Time Optimally Adapting Mesh (ROAM) system for terrain
403 ----------------------------------------
404 Ecere SDK 0.26 (1999) (v0)
406 * DOS (DJGPP) C library (graphical or text mode)
407 * 24 bit True color VESA or palletized bitmap/video support
408 * 3D Software Rendering
409 * ASCII 3D models (.ASC) loading
410 * FLC / FLI video playback support
411 * SoundBlaster Support
412 * MIDI (MPU/OPL3) player
416 ----------------------------------------
417 Nova3D 3Dfx GLIDE Engine (1998)
418 ----------------------------------------
419 DirectDraw WarCraft II Clone (1997-1998)
422 ----------------------------------------
423 DJGPP WarCraft II Clone (Summer 1997)
425 * 256 colors VESA Support
426 * WarCraft II font format support
428 * Button GUI Components
429 * DOS Interface Mouse / Keyboard
430 ----------------------------------------
431 The 3D Coding Blackhole Tutorial (http://ecere.com/3dbhole/ - 1996)
433 * Software textured polygon filling 3D engine (DOS/DJGPP)
434 * Gouraud and Flat Shading