About Store Forum Documentation Contact



Post Reply 
April 2011
Author Message
Esenthel Offline
Administrator

Post: #1
April 2011
Released for Windows:
-added experimental support for auto-complete for 3rd party headers in code editor (tested on RakNet library headers)
-added support for preprocessor conditionals when including 3rd party headers
-added support for forward declarations when including 3rd party headers
-added support for debug/release, dx9/dx10+, 32bit/64bit build configuration in code editor
-fixed pasting text into code editor containing tab characters ('\t')
-updated Mouse Extend to close only one tab in Google Chrome web browser when pressing middle mouse button
-new LIST_MULTI_SEL flag option allowing to select multiple elements in a gui List
-new Memc<Int> List::sel member, allowing to obtain all selected element indexes when LIST_MULTI_SEL is enabled
-code editor project view now supports multi-selection by usage of ctrl/shift keys
-added new option to world editor "heightmap\import material" allowing to apply materials to heightmaps basing on a source image, where rgba channels stand for 4 custom material intensities
-enabled access to Edit::Heightmap class allowing to manually create Mesh objects from 2d heightmaps (just like in World Editor), each Heightmap is limited to max 128x128 resolution
-new methods Edit::Heightmap::height,color,setMaterial,getMaterial allowing to modify heightmap settings inside the editor codes (after applying the changes Edit::Area::hmChanged needs to be called)
-improved terrain mesh simplification algorithm, reduced creation of triangles which were somehow flipped when compared to original triangles
-added new DLL class allowing to load dll's from files or memory
-code editor now supports multiple applications in one project, they can be switched by clicking the checkbox next to the application (visible only if there are at least 2 applications in the project)
-added new type of element in code editor project view - "Library" this is a set of sources that are automatically included in all "Application" elements of a project (think of shared codes used in two applications)
-minor fix for jump-to-definition for code editor function calls which had enum values as parameters
-OSLaunch function will now properly handle "https://" links
-added new SQL class allowing to connect and perform operations on a MS SQL Database
-added new tutorial "net\sql.cpp"
-code editor will now properly compile applications which have multiple source files with the same base name (for example 2 files named "a.es") but located in different folders (visual studio normally doesn't support this)
04-07-2011 06:21 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #2
RE: April 2011
Released for Windows:
-IMPORTANT: please use latest PhysX dll's from "Installation\PhysX" folder (physx has been upgraded to 2.8.4.5 version)
-new application flag APP_NO_PAUSE_ON_WINDOW_MOVE_SIZE
-new documentation topics in new Server Side group (SQL Installation, PHP Installation, Automated Payments), and (Rendering Pipeline, World Manager) in Programming group
-new method CSkeleton::forceMatrix
-new tutorial "rendering/multiple faces"
-small fix to Code Editor for processing "if(TYPE x=..)" variable declarations, and "for(int i=0; i<*; i++)(array)[i]." autocompletion
-fixed jump-to-line-error when compiling project using vs2010 in code editor
-fixed bug in code editor where class had a member of nested class type, which prevented from compilation of the project
-clicking on "auto-detect" in code editor visual studio path will now list all available visual studio versions (in case multiple are installed)
-added new tool "Uploader" that will be used for built-in patching system
-new class "Patcher" to be used for downloading patched files from the server (uploaded using "Uploader" tool)
-new tutorials "net/patching files.cpp" and "net/patching paks.cpp"
-slightly re-arranged "net/sql.cpp" tutorial
-new class CRC32 and function CRC32Mem for calculating crc32 of given memory
-new flag PAK_SET_CRC32 allowing to calculate crc32 value for each file in pak at creation stage
-new flags PF_REMOVED, PF_STD_DIR
-new members PakFile::data_crc32, data_size_compressed
-Bool PakFileData::exists has been replaced with PakFileData::mode allowing to process the file update in 3 different modes (replace, remove completely, mark as removed)
-specifying any of remove modes in PakFileData when calling PakUpdate will now also remove all existing children of that file as well
-new method Pak::saveHeader
-updated Pak format (make sure to use latest sdk that can handle old and new pak formats)
-fixed possible bug in world editor synchronization of global objects using data server
-new method DateTime::fromText(Str t)
-new method XmlData::save(FileText &f)
-fixed a bug in TextUInt function converting text to uint which clamped values to a max value of 0x80000000
04-15-2011 12:15 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #3
RE: April 2011
Released for Windows:
-fixed parsing custom operators * -> in code editor
-fixed declaring typedefs where . was used instead of :: in code editor
-various fixes in code editor
-added new tutorial for code editor's Esenthel Script "Loading World" (this tutorial project is now by default loaded in the code editor after fresh sdk download)
-fixed crash when resizing editor while in DataPath selection mode
-imprting collada .dae files will now remove useless "./" prefix to materials/images paths
-added new option "end of line cursor clip" in code editor options
04-22-2011 02:41 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #4
RE: April 2011
Released for Windows:
-fixed potential freeze in code editor when writing function as parameter to function call
04-26-2011 08:05 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #5
RE: April 2011
Released for Windows:
-fixed compiling codes in code editor which have class methods which return class/enums defined inside that class
-fixed compiling codes with constructors of nested classes in code editor
-fixed recompiling cpp files after undo/redo or after changes made during build in code editor
-new methods SQL::getAllRowsNum,getRowsNum allowing to get number of rows
04-28-2011 12:00 PM
Find all posts by this user Quote this message in a reply
Post Reply