X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=NEWS;h=1957d268c4eeb4c11b43df1af8caaafb6d9c5cac;hb=7a5018319e9cc4cf293d9128c0fb0095c39c901e;hp=260ea49373d1bf136acb6fac5be4caf49c2d4a23;hpb=3cd4c2af43d6c842d643cb3f0d5953dd072623b3;p=sdk diff --git a/NEWS b/NEWS index 260ea49..1957d26 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,154 @@ +Ecere SDK 0.44.15 (August 4, 2016) + + * Web Support through Emscripten and WebGL + * 3D Graphics Improvements (OpenGL) + - Support for Shaders (WebGL, Core/Compatibility profiles, OpenGL ES 2) + - Phong Shading Using Shaders + - Environment Mapping and Cube Maps (Support for Reflection and Refraction) + - Normals Mapping Support + - Fixed and improved lighting + - Computed Normals Weighting for smoother surfaces + - Optimizations + * Font Outline Support + * Fixed text extent computation to account for overhang of italic fonts + * 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/ ) + * ECON based IDE configuration (split options, recent files/projects and compilers individually stored in separate files, all in ~/.ecereIDE/) + * ECON based Documentor (Documentation data can now be text-diffed with git etc.) + * ECON based Color Scheme and Font Selection in Global Settings + * Sortable Containers + * Distributed Objects Fixes & Improvements + * Renamed IDE binary to less generic name (ide ==> ecere-ide) + * Fixed building with GCC 6 (Compiler was generating bad __attribute__ specifiers with spaces rather than commas) + * (Windows) Fixes for TDM-GCC 5 + * Android: Fixes to run on newer versions + * X: Fixed NumPad key definitions + * Build system Fixes & Improvements + * Other Fixes & Improvements +---------------------------------------- +Ecere SDK 0.44.14 (January 13, 2016) + + * Compiler: Fixed generating __extension__ expression with mismatched parentheses + * Addressed build reproducibility issues + * Documentor: Minor fixes + * Spelling fixes + * GUI/ListBox: Fixed clearing cell data +---------------------------------------- +Ecere SDK 0.44.13 (December 22, 2015) + + * Bug fix / Support release + * EDA: 64 bit Id types + * EDA/Reports: Optimization of Reports Generation + * EDA/Reports: Fixed multi-level grouping issues + * Object::Merge(): Fixed problem introduced in 0.44.12 + * Compiler: Solving alignment issues + * Compiler: Solving signature/call mismatch (Emscripten) + * Compiler: Fixes for Map/AVLTree with float or double values + * ListBox: Fixed Tree View row moving + * TabControl: Support to add/remove tabs + * Android: Multi-Touch and Double Click support + * IDE/Form Designer: Fixed control properties modified when they should not + * IDE/Property Sheet: Fixed counter-intuitive selection colors + * Documentor: Fixed missing spacing + * ODROID Support + * samples/guiAndGfx: New 'mekano' sample +---------------------------------------- +Ecere SDK 0.44.12 (December 10, 2015) + + * Bug fix release + * Improved JSON Support + * Improved CSV support (extras) +---------------------------------------- +Ecere SDK 0.44.11 (February 16, 2015) + + * Bug fix release + * Fixed crash on writing initial config file on Linux +---------------------------------------- +Ecere SDK 0.44.10 (August 7, 2014) + + * Compiler fixes and optimizations + * Better C99 compatibility (stdbool, complex numbers) + * Fixed C integer promotion issues + * Fixed and improved all samples (resources included) + * Improved 3DS model support + * EditBox and syntax highlighting fixes + * Internationalization improvements + * Clang and OS X Mavericks Support + * More reliable IDE debugger watches + * X11 full screen support + * X11 acquired input support + * X11 fixes (including improved fix for Unity) + * Various bug fixes + * Memory leaks fixes +---------------------------------------- +Ecere SDK 0.44.09.9 (February 20, 2014) + + * 64 bit fixes + * IDE fixes + * X11 GUI driver fixes + * eC Compiler fixes + * HTTP fixes +---------------------------------------- +Ecere SDK 0.44.09 (August 30, 2013) + + * Debugger fixes + * Documentor fixes + * Valgrind integration + * Improved usability with Unity +---------------------------------------- +Ecere SDK 0.44.08 (August 9, 2013) + + * Update Windows installer with TDM/MinGW-w64 + * A lot of bug fixes +---------------------------------------- +Ecere SDK 0.44.07 (April 22, 2013) + + * Compiler Improvements + * Improved C headers compatibility + * Various bug fixes +---------------------------------------- +Ecere SDK 0.44.06 (March 28, 2013) + + * Fixed bugs causing build to fail on PowerPC + * Fixed cross-bitness compiling issues + * Fixed UTF8 text processing issues + * Fixed serialization/unserialization of Map container objects + * Fixed ListBox row moving bug + * Fixed ColorPicker in IDE to be consistent with other dialogs + * Enabled holding up/down buttons down to reorder directories in compiler settings + * Relying on giflib rather than bundled libungif, taking out deps folder for Debian packages +---------------------------------------- +Ecere SDK 0.44.05 (March 18, 2013) + + * Memory corruption bugs were fixed + * Cross-bitness compiling issues were fixed +---------------------------------------- +Ecere SDK 0.44.04 (March 10, 2013) + + * Various Bug Fixes + * MinGW-w64 Support + * 64 Bit Support + * Basic Android Support + * Improved FreeBSD Support + * Improved OS X Support +---------------------------------------- +Ecere SDK 0.44.03 (January 27, 2013) + + * Renaming libec0 Debian package to libecc0 to solve conflict with "Library for modular symbols and elliptic curves over Q" in Sid + * Various bug fixes +---------------------------------------- +Ecere SDK 0.44.02 (November 6, 2012) + + * Fixed issue with 'arch: all' packages preventing installing on 64 bit system + * Fixed issue with GCC 4.7 whereas .bmp files would not load properly + * Fixed build issues with ARM and big endian (PPC) builds + * Various bug fixes + * Resolved target and host platform confusion in build system/makefiles + * Proper handling of __attribute__ in the compiler + * Resolved proper implementation of all per node settings in the build system + * Added support for a SYSROOT and GCC prefix in Compiler Settings + * Support for cross-compiling the tarball (e.g. Building for MinGW on Linux) + * Initial support for the Android platform +---------------------------------------- Ecere SDK 0.44.01 (August 2012) * Compiler Configurations Support for truly cross-compiler/platform makefiles @@ -29,7 +180,7 @@ Ecere SDK 0.44 "Ryoanji" (March 13, 2012) * PPAs for Ubuntu working on both 32 and 64 bit machines, for Lucid Lynx, Maverick Meerkat, Natty Narwhal, Oneiric Ocelot and Precise Pangolin * Numerous tracked issues were resolved, see the complete list at: http://ecere.com/mantis/changelog_page.php ---------------------------------------- - ( May 2010 ) + ( May 2011 ) * We adopted Git as our version control system. * Our source repository is hosted on GitHub at http://github.com/ecere/sdk @@ -49,8 +200,7 @@ Ecere SDK 0.44 draft 1 (December 25, 2008) * The Ecere SDK is now Open Source under the revised BSD license. * An automatic bootstrapping/build system was implemented. * Mac OS X and PowerPC support was improved. A SQLite driver was added for the Ecere Data Access system. - * New IDE configuration options enable the integration of cross compilers. Lots - * of bugs were fixed. + * New IDE configuration options enable the integration of cross compilers. Lots of bugs were fixed. * A tab control was added ---------------------------------------- Ecere SDK 0.43 (September 4, 2008) @@ -75,6 +225,7 @@ Ecere SDK 0.42 (May 16, 2008) * X support was improved. * IDE improvements were made. * Numerous bugs were fixed. + * The eC Compiler is self-hosting ---------------------------------------- (December 5, 2007) @@ -138,13 +289,14 @@ Ecere SDK 0.41.17 (October 29, 2007) ---------------------------------------- (October 21, 2007) - * Ecere Communicator 0.01 + * Ecere Communicator 0.01 (Jabber & MSN Support) ---------------------------------------- Ecere SDK 0.41.16 (August 30, 2007) ---------------------------------------- -Ecere SDK 0.40 (September 27, 2006) +Ecere SDK 0.40 (September 27, 2006) (v3) - * All SDK tools are now written in eC + * The Ecere runtime library and the IDE are now written in eC + * Windows Installer packaging MinGW --------------------------------------- ( November 2005 ) @@ -159,13 +311,15 @@ Ecere SDK 0.40 (September 27, 2006) * Ecere Corporation --------------------------------------- - ( 2004 - 2005 ) (v3) + ( 2004 - 2005 ) * eC Language & Compiler * Modern Ecere IDE - Intelligent Code Editor - Methods & property sheets - Form Designer with Code/ Visual Synchronization + + * Begin using MinGW --------------------------------------- ( November 2004 ) @@ -177,6 +331,7 @@ Ecere SDK 0.40 (September 27, 2006) ---------------------------------------- ( Summer 2004 ) + * ICQ/AIM Ecere Communicator (eMessenger) * The Dreamix Project - a set top box PVR * Python Bindings for Ecere ---------------------------------------- @@ -185,12 +340,15 @@ Ecere SDK 0.40 (September 27, 2006) * More native default skin (Win2K) * IDE Project Building work begins ---------------------------------------- +Ecere SDK 0.39 Pre-Release 5 (March 8, 2004) Ecere SDK 0.39 Pre-Release 4 (November 26, 2003) Ecere SDK 0.39 Pre-Release 3 (August 1, 2003) Ecere SDK 0.39 Pre-Release 1 (April 6, 2003) * Ecere Archiver * Resources Support + * X11 Interface/Graphics + * Ecere Linux Distro / Ecere Partition Editor (gparted frontend) ---------------------------------------- Ecere SDK 0.38 (January 18, 2003) (v2) @@ -199,7 +357,7 @@ Ecere SDK 0.38 (January 18, 2003) (v2) * Ecere is modularized into sys, gfx, gui, net * Original Ecere IDE (Text Editor + Original Form Designer) * 3DS Support - * Networking Library (eCom, 2D Networked Ecere Chess) + * Networking Library (2D Networked Ecere Chess) * Common Controls: - Button - DropBox @@ -212,12 +370,21 @@ Ecere SDK 0.38 (January 18, 2003) (v2) - MessageBox * C++ wrapper class library ---------------------------------------- -Ecere SDK 0.37.5 (September 2, 2001) (v1) + ( May 2002 ) + + * eCom (File transfer / Chat client) +---------------------------------------- +Ecere SDK 0.37.7 (May 9, 2001) + + * TCP/IP Sockets +---------------------------------------- +Ecere SDK 0.37.5 (September 2, 2000) +---------------------------------------- +Ecere SDK 0.37.4 (June 12, 2000) (v1) * BMP Support - * Quaternion rotation system, with SLERP'ing cameras + * PCX saving (Run Length Encoding compression) * 3Dfx GLIDE, OpenGL, DirectDraw, GDI, SVGALib - * Real Time Optimally Adapting Mesh (ROAM) system for terrain * Object oriented window & event-driven messaging system * Graphical User Interface runs in either Win32 Console, Win32 API's window system, ECERE GUI system within a Win32 window, @@ -228,19 +395,28 @@ Ecere SDK 0.37.5 (September 2, 2001) (v1) * Joystick interface * A full-featured multiline edit box control ---------------------------------------- + (1999-2001) + + (Simis) Flight Sim Toolkit Enthusiasts Update + * 3Dfx GLIDE and OpenGL Support + * Quaternion rotation system, with SLERP'ing cameras + * Real Time Optimally Adapting Mesh (ROAM) system for terrain +---------------------------------------- Ecere SDK 0.26 (1999) (v0) * DOS (DJGPP) C library (graphical or text mode) * 24 bit True color VESA or palletized bitmap/video support * 3D Software Rendering + * ASCII 3D models (.ASC) loading + * FLC / FLI video playback support * SoundBlaster Support * MIDI (MPU/OPL3) player - * ASCII 3D models (.ASC) loading - * CD Audio Playback * S3M player - * FLC / FLI video playback support + * CD Audio Playback * GUI CD Player ---------------------------------------- +Nova3D 3Dfx GLIDE Engine (1998) +---------------------------------------- DirectDraw WarCraft II Clone (1997-1998) * A* @@ -257,4 +433,4 @@ The 3D Coding Blackhole Tutorial (http://ecere.com/3dbhole/ - 1996) * Software textured polygon filling 3D engine (DOS/DJGPP) * Gouraud and Flat Shading - * PCX loading/saving (Run Length Encoding compression) + * PCX loading