7/4/2012 Build 114867 #114806 waStudio:Adding more control on editor view settings, now we have full control on colors, and also end of implementation of tabulation control, with tab settings, tabify, untabify, choice of inserting chars instead of tabs _________________________________________________________________________________________ 7/3/2012 Build 114790 6/29/2012 Build 114693 6/28/2012 Build 114614 6/27/2012 Build 114547 6/26/2012 Build 114506 6/25/2012 Build 114422 6/22/2012 Build 114333 6/21/2012 Build 114278 6/20/2012 Build 114210 6/19/2012 Build 114112 #113806 waServer: Implementation of os.networkInterfaces(). _________________________________________________________________________________________ 6/14/2012 Build 113750 6/1/2012 Build 112728 5/28/2012 Build 112388 5/23/2012 Build 112082 5/22/2012 Build 111976 5/15/2012 Build 111716 5/10/2012 Build 111449 5/7/2012 Build 111306 5/2/2012 Build 111027 4/27/2012 Build 110887 4/26/2012 Build 110778 4/25/2012 Build 110656 4/23/2012 Build 110439 4/20/2012 Build 110279 4/19/2012 Build 110091 4/19/2012 Build 110036 4/18/2012 Build 109975 4/17/2012 Build 109863 4/16/2012 Build 109753 4/13/2012 Build 109695 4/12/2012 Build 109547 4/11/2012 Build 109450 #109450 waServer: File.copyTo is now inherited from Blob _________________________________________________________________________________________ 4/9/2012 Build 109310 4/6/2012 Build 109218 #109160 waServer: Fix for worker. Still have things to do, but should work. _________________________________________________________________________________________ 4/5/2012 Build 109083 4/4/2012 Build 108970 4/3/2012 Build 108878 4/1/2012 Build 108755 3/30/2012 Build 108616 3/29/2012 Build 108504 3/28/2012 Build 108386 #108374 waServer: net.Socket and net.Server modifications to prepare for IPv6 support. _________________________________________________________________________________________ 3/27/2012 Build 108286 3/26/2012 Build 108180 3/23/2012 Build 108104 3/22/2012 Build 108013 3/21/2012 Build 107899 3/20/2012 Build 107831 3/19/2012 Build 107758 3/16/2012 Build 107700 3/15/2012 Build 107638 3/14/2012 Build 107562 3/13/2012 Build 107529 3/13/2012 Build 107485 3/12/2012 Build 107360 3/9/2012 Build 107292 3/8/2012 Build 107199 3/7/2012 Build 107099 3/6/2012 Build 107034 3/5/2012 Build 106925 3/2/2012 Build 106844 #106772 waStudio: Mac platform: resize from any window edge and fullscreen button on Lion _________________________________________________________________________________________ 3/1/2012 Build 106755 2/29/2012 Build 106668 2/28/2012 Build 106591 2/27/2012 Build 106521 2/24/2012 Build 106470 2/22/2012 Build 106351 2/21/2012 Build 106300 2/17/2012 Build 106136 2/16/2012 Build 106034 2/15/2012 Build 105889 2/14/2012 Build 105850 2/13/2012 Build 105784 2/10/2012 Build 105716 2/9/2012 Build 105629 2/8/2012 Build 105546 2/7/2012 Build 105407 2/6/2012 Build 105311 2/3/2012 Build 105237 2/2/2012 Build 105109 #105109 waServer: implementation of onRestrict event on a DataClass for a better control of extended classes _________________________________________________________________________________________ 2/1/2012 Build 105008 2/1/2012 Build 104934 1/31/2012 Build 104894 1/30/2012 Build 104793 1/27/2012 Build 104707 1/26/2012 Build 104611 #104611 waServer: File now inherits from Blob _________________________________________________________________________________________ 1/25/2012 Build 104486 1/24/2012 Build 104377 1/23/2012 Build 104300 1/20/2012 Build 104171 1/19/2012 Build 103988 1/18/2012 Build 103828 1/17/2012 Build 103802 1/16/2012 Build 103676 1/13/2012 Build 103595 #103571 waServer: implemented Dynamic Login, see documentation _________________________________________________________________________________________ 1/12/2012 Build 103468 1/11/2012 Build 103390 #103336 waStudio:New look for breakpoints and execution pointer _________________________________________________________________________________________ 1/10/2012 Build 103304 1/9/2012 Build 103209 1/6/2012 Build 103149 #103129 waserver: added Blob.toBuffer and Buffer.toBlob _________________________________________________________________________________________ 1/5/2012 Build 103067 #103037 wastudio:implementing BBCode _________________________________________________________________________________________ 1/4/2012 Build 102952 #102949 wastudio:cut copy puts now styled text in scrap, so copying snippets of code in a word processor won't loose style and colors _________________________________________________________________________________________ 1/3/2012 Build 102798 #102781 waServer: fixed the DataCass, Entity or Collection functions resulting in a collection of a different DataClass where not handled correctly _________________________________________________________________________________________ 1/2/2012 Build 102762 #102762 waServer: Updated and bug fixed implementation for "net" and "tls" Socket and Server objects. Now it is possible to accept SSL connections (using both Server and ServerSync). #102725 waServer: fixed aliases on recursive path (like father.father.name) _________________________________________________________________________________________ 12/29/2011 Build 102659 12/28/2011 Build 102617 12/27/2011 Build 102602 12/26/2011 Build 102593 12/23/2011 Build 102551 12/22/2011 Build 102412 #102364 waServer: Updated JavaScript project file for XCode #102357 waServer: net implementation (missing files and project files). #102356 waServer: Separate JS network implementation in several files, more maintanable. #102316 waStudio: FIXED bug WAK0073333 [Debugger] code panel still unchanged when we change context _________________________________________________________________________________________ 12/21/2011 Build 102298 12/20/2011 Build 102129 12/19/2011 Build 101996 12/16/2011 Build 101930 12/15/2011 Build 101818 12/14/2011 Build 101729 12/13/2011 Build 101649 #101587 waServer: Modified File object so it can now be called as constructor and has working instanceof (WAK0067350 and WAK0067662). #101575 waServer: Linux, enable path resolve for Linux platform, fix WAK0074246. _________________________________________________________________________________________ 12/12/2011 Build 101555 #101451 waServer:fix WAK0074059 _________________________________________________________________________________________ 12/9/2011 Build 101439 12/9/2011 Build 101408 #101347 waStudio:review solution and projects closing _________________________________________________________________________________________ 12/8/2011 Build 101306 12/7/2011 Build 101235 12/6/2011 Build 101141 12/5/2011 Build 100987 #100937 waStudio: [Debugger] fix bug WAK0074061 _________________________________________________________________________________________ 12/2/2011 Build 100852 #100775 waStudio: [Debugger] update global object filter #100758 waServer: moved login management and DataStore maintenance functions from the DataStore class to the global object. (for exemple, you don't write ds.loginByPassword(user, password) anymore but just loginByPassword(user, password) ) _________________________________________________________________________________________ 12/1/2011 Build 100721 11/30/2011 Build 100593 #100581 waServer: A few bug fixes for net.Server, still have a problem with memory release to be solved. #100499 waServer: Support net.Server object. Just need testing now. #100436 waServer:implement solution opening for maintenance _________________________________________________________________________________________ 11/29/2011 Build 100382 #100375 waServer: Added code for asynchronous listen (net.Server object). Need to add events (VJSEvent) and it's done! #100347 waServer: better error handling and paramater type checking on many SSJS functions (File, Folder, ProgressIndicator, AtomicSection, ...) _________________________________________________________________________________________ 11/28/2011 Build 100270 11/25/2011 Build 100161 #100161 waServer: [Debugger] fix to update the Toolbar buttons #100102 wastudio:debugging du Select Block #100043 waServer:review solution and project opening parameters #100031 wastudio:Adding waLog extension to the list of known extensions so it can be opened as text in the studio _________________________________________________________________________________________ 11/23/2011 Build 99978 #99966 waServer:fix WebWorker crash when using from a JavaScript file evaluated from the command line #99914 waServer:support JavaScript file evaluation from command line _________________________________________________________________________________________ 11/22/2011 Build 99888 #99759 waServer: [Debugger] Fix bug 73123 + global object filter update _________________________________________________________________________________________ 11/21/2011 Build 99751 #99703 waServer:review command line arguments processing _________________________________________________________________________________________ 11/18/2011 Build 99648 #99637 waServer: fixed a crash on model loading when the primary key of a dataClass was set on a non storage attribute _________________________________________________________________________________________ 11/17/2011 Build 99526 #99414 waServer: Mail module changes: Added createClient() and createMessage() functions. #99394 waServer: Changing mail module to waf-mail directory. _________________________________________________________________________________________ 11/16/2011 Build 99348 #99333 waServer:fix WAK0073846 #99308 waServer: Mail module, stupid bug, forgot username and password ! #99289 waStudio: add group / ungroup functionnality on widgets _________________________________________________________________________________________ 11/15/2011 Build 99237 #99149 waf: fix an error on display with some asian writen language system #99135 waServer: Buffer, removed obsolete code. #99116 waf: dataGrid now display properly rows when a saved error occurred. _________________________________________________________________________________________ 11/14/2011 Build 99107 11/11/2011 Build 99100 #99051 waServer: Fix connect/disconnect of JS debugger from the studio. Now we can do this repeatedly again as before. _________________________________________________________________________________________ 11/10/2011 Build 98999 #98996 wastudio: Wakanda Debugger: fixed bug 73343 (drag & drop) _________________________________________________________________________________________ 11/9/2011 Build 98876 #98867 wastudio:Adding categories for shortcuts _________________________________________________________________________________________ 11/8/2011 Build 98815 #98773 waServer: Optimization of Buffer objects' read/write functions. #98770 waf: implemented a new widget to login _________________________________________________________________________________________ 11/7/2011 Build 98748 11/4/2011 Build 98683 #98683 wastudio:implementing factory settings for shortcut editor #98645 wastudio:using standard mouse arrows for sliders on Windows #98630 waStudio:Adding translation file for commands. _________________________________________________________________________________________ 11/3/2011 Build 98602 11/2/2011 Build 98532 11/1/2011 Build 98522 10/31/2011 Build 98517 10/28/2011 Build 98450 #98401 wastudio: fix for saving settings in source code mode _________________________________________________________________________________________ 10/27/2011 Build 98389 #98380 waStudio:Added setPref and GetPref to give access to Studio preferences #98370 wastudio:work in progress for supporting source design switch in settings editor #98355 wastudio:activation of the settings editor _________________________________________________________________________________________ 10/26/2011 Build 98323 #98293 wastudio:fixing wildchars search #98287 waServer: Mail module: send() now directly accessible, not an attribute of SMTP. Improved send(), can now create a mail by giving arguments. _________________________________________________________________________________________ 10/25/2011 Build 98257 #98230 waServer: fix for WAK0073145: External process termination due to script ending is better handled. _________________________________________________________________________________________ 10/24/2011 Build 98188 10/21/2011 Build 98148 #98125 wastudio:reparing external window #98107 wastudio:adding "studio.isDebug()" function for the JS developpers #98101 wastudio:renaming settings into preferences in the menu #98089 waStudio:alert renamed following Melinda's advice _________________________________________________________________________________________ 10/20/2011 Build 98084 #98078 wastudio:handling also skin light in external window #98059 waStudio:Using now custom draw for the entire light interface, allowing to use it everywhere #98058 waStudio:added an alert when calling "factory settings" _________________________________________________________________________________________ 10/19/2011 Build 98033 #98006 waServer: Bug fix for WAK0073567. JS contexts paused in debug no longer prevent catalog reload. _________________________________________________________________________________________ 10/18/2011 Build 97975 #97954 waStudio:VProjectItems are no longer created by hand when creating new files, files are now created and synchronisation is called _________________________________________________________________________________________ 10/17/2011 Build 97927 #97916 wastudio:integration of administration window in tabs _________________________________________________________________________________________ 10/14/2011 Build 97890 10/13/2011 Build 97819 #97803 waStudio:Work in progress on custom draws of skin light _________________________________________________________________________________________ 10/12/2011 Build 97744 10/11/2011 Build 97679 10/10/2011 Build 97613 10/7/2011 Build 97545 #97465 waf: keepOldSelectionOnError is renamed keepOldCollectionOnError _________________________________________________________________________________________ 10/6/2011 Build 97459 10/6/2011 Build 97454 #97450 wastudio:Menus are now updated once a web editor has finished to load #97442 waStudio:javascript gui editor now gives script & css pathes to the C code _________________________________________________________________________________________ 10/5/2011 Build 97386 #97359 waStudio:various bug fix on contextual menus and main menu bar. #97348 wastudio:Updating menus after switching to Free Scripts _________________________________________________________________________________________ 10/4/2011 Build 97315 #97310 waStudio:debugging in progress #97251 wastudio:Adjusting initial solution explorer window size. _________________________________________________________________________________________ 10/3/2011 Build 97242 #97242 wastudio: Debugger - Fix Bug #WAK0072660 "Watch Expression doesn't Update data" #97241 wastudio: filter the directory global object in the Debugger #97188 waStudio:Some classes of webkit and webcore were not properly prefixed and it was leading to some crashes, like in cut&paste _________________________________________________________________________________________ 9/30/2011 Build 97175 #97137 waStudio:improve error handling when an item is renamed,update recently opened solutions list when a solution is renamed _________________________________________________________________________________________ 9/29/2011 Build 97066 #97063 waStudio:TopTen bugs hunt :) #97020 waServer:repair recently opened solutions list in WebAdmin _________________________________________________________________________________________ 9/28/2011 Build 96946 #96944 waStudio:implementing preferences for sorting choices #96927 waStudio:Hiding resize gadget from Save on Quit Dialog #96926 waStudio:Various fixes for gui scripts #96888 wastudio:Renaming Reload Model into Reload Models in main toolbar (redmine #492) _________________________________________________________________________________________ 9/27/2011 Build 96835 #96827 waStudio:Adding interface for auto insert #96815 waStudio:fix WAK0073011,review text selection when tree view item is edited. #96808 waServer: implemented more functions on user directory (see doc) #96791 waStudio:fix bug in tree view sort order #96784 waStudio:new sort order in tree view #96779 waStudio:show the medias library in tree view. #96741 waServer: fixed $currentUser and $currentUserID in queries and restricting queries _________________________________________________________________________________________ 9/26/2011 Build 96733 #96717 waStudio:End of implementation of automatic save #96709 waServer: implemented user.putInto(group), group.getUsers(), users.getParents(), etc ... #96698 waStudio:Fixes to have a background color on Mac #96690 waStudio:fix some bugs in tree view and list view update when an item is renammed. _________________________________________________________________________________________ 9/23/2011 Build 96671 #96666 waStudio:Various bug fixes and background color management #96646 waServer: directory.filterUsers and directory.filtegroups are now implemented _________________________________________________________________________________________ 9/22/2011 Build 96599 #96594 waStudio:Various optimisations on Code Editor and read only solutions are now handled #96578 waServer: directory.addUser and directory.addGroup are now implemented _________________________________________________________________________________________ 9/21/2011 Build 96538 #96493 waServer: File.isFile() and Folder.isFolder() implementation. #96490 waStudio:Various modification on Directory & Model Editor to match JS specs. _________________________________________________________________________________________ 9/20/2011 Build 96472 #96467 waStudio:URL are now aware that Macintosh file or folder name can contain slash character. Now the studio can run on a folder named using a slash #96454 waServer: implemented query with arrays (for exemple myDataClass.query("myAttribute in :1", [50,60,80,100]) _________________________________________________________________________________________ 9/19/2011 Build 96447 #96427 waServer: Modification of SSJS net SSL socket implementation. Now support upgrade from non SSL (such as STARTTLS) using net.Socket.setSecure() function. _________________________________________________________________________________________ 9/19/2011 Build 96414 #96413 waStudio:There are now two different files for shortcuts, one for Mac and the other one for Windows #96389 waStudio: UI Designer can now manage multiple position constraints #96388 waStudio:The column position is now displayed _________________________________________________________________________________________ 9/16/2011 Build 96334 #96322 waStudio:copy/paste speed is now dramatically improved #96319 waStudio:fixing memory leak during text insertion #96311 waStudio:Saving locked file on an other location will notify EditorManager correctly so he can continue to track the opened file _________________________________________________________________________________________ 9/15/2011 Build 96262 #96261 waStudio:Updating filenames on the solution explorer will now show changes on tabs, tabs will also display if the document is read only or not, saving a read only file and renaming it is also working. _________________________________________________________________________________________ 9/14/2011 Build 96189 #96187 waStudio:Replace is now working as wanted, as a Replace & Find #96172 waStudio:Changed some UTI definition to avoid troubles when old versions of wakanda were on Hard Disk #96162 waStudio: user can now add top/bottom, right/left constraints for all widgets into UI Designer (for the moment it is exclusive constaints) _________________________________________________________________________________________ 9/13/2011 Build 96137 #96132 wastudio:Matching parenthesis were not aware of comments or strings holding parenthesis #96125 waf: in dataGrid, user selections are now kept when you sort even on a multiple rows selection #96118 waServer: Made socket non blocking, this will make SSL totally asynchronous. #96107 waServer: implementation of methods "and", "or", "minus" on EntityCollections (for example resultCol = myCol.and(myOtherCol); } #96103 waServer: fix: the user directory loading would not release a Javascript context and would generate a memory leak. #96088 wastudio: fix bug on datasource drag over a widget #96085 waStudio:Macintosh Home and End keys are now working as in other Mac editors _________________________________________________________________________________________ 9/12/2011 Build 96079 #96067 waStudio:Setting a model as the current model is now triggering the opened editors so they will be notified that the current model has changed. #96047 waServer: tls.connect() implemented, can test SSL sockets on Windows platform. _________________________________________________________________________________________ 9/9/2011 Build 96016 #96011 waStudio:page up and down on Mac when the suggestion window is in front no longer scrolls the text behind, it scrolls suggestion window content. #95979 waStudio:breakpoints are now adjusted correctly on the debugger when inserting or deleting lines on the editor. #95976 waServer: Bug fix for Buffer object. Encoding/decoding was reversed for base64. #95966 wastudio: add checkbox and radio widgets icons settings #95951 wastudio:Maximized windows are now restored on the correct screen on Windows. #95948 waf: - updtaing default & metal dataGrids scrollbars _________________________________________________________________________________________ 9/8/2011 Build 95944 #95931 waStudio:Wakanda Studio can now runs on Macintosh on a folder named using some / characters (like "wakanda 15/09/11"). Warning, Wakanda is no longer blocked now by ICU at startup, but then it shows various minor bugs that needs now to be fixed. #95891 waf: - removing "Light - Blue" & "Light - Orange" themes #95885 wastudio: Fix bug on label size when min-width is 0 #95879 wastudio: Add overflow property on text widget _________________________________________________________________________________________ 9/7/2011 Build 95873 #95860 waStudio:Renamed "Factory Settings" into "Restore Default Settings", following Melinda advice #95853 waStudio:Implemented factory settings command (you can find it in Edit Menu, last item). Delete preferences file in user preferences folder, and reload preferences from factory file located in Wakanda application. _________________________________________________________________________________________ 9/6/2011 Build 95785 #95761 waStudio:Run file on a GUI script now runs the html file #95756 waf: matrix now handle scrolling and display request on a small timer to reduce requests count. #95743 wastudio:Added js API to handle manifest in Web Component editor _________________________________________________________________________________________ 9/5/2011 Build 95729 9/2/2011 Build 95696 #95695 wastudio:update outline is now back #95694 wastudio:moving the mouse out of the code editor area while selecting text makes now scroll smoother. Removed stupid & complicated algorythm that makes the delay depending of the distance between the mouse and the border, now there is just a 5 ticks delay and it makes it fast enough. The distance between mouse and border still sets the amount of text to scroll. #95684 waStudio:wheel mouse on windows now use the user settings to scroll the specified amount of lines instead of always scrolling one line #95665 waStudio:Model scripts are now well synchronized with model editor #95664 waStudio:assert contains mandatory code not executed on release #95663 waServer: Worker's wait() method bug fix. Replace VDuration::GetMilliseconds() with VDuration::ConvertToMilliseconds(). This will retrieve actual duration in milliseconds, instead of just the millisecond part. _________________________________________________________________________________________ 9/1/2011 Build 95622 #95555 waServer: pop3Client.js, message may contain 8-bit characters, handle that. _________________________________________________________________________________________ 8/31/2011 Build 95536 #95517 waServer: MailReader object, supports only POP3. Should verify API layout to make it upgradable to IMAP. #95484 wastudio:disabling new text edit, waiting for Jacques ! #95465 waServer: implemented scope on dataClass (public or public on server only), fixed code for scope other than public on attributes in REST requests #95459 wastudio:Enabling new textedit _________________________________________________________________________________________ 8/30/2011 Build 95451 #95444 waServer: MailSender object, support SMTP only. Support "AUTH LOGIN" ESMTP extension (needed by gmail or yahoomail for instance). Extension detection should be included in SMTPClient. _________________________________________________________________________________________ 8/29/2011 Build 95382 #95376 waServer: Email object. Basic functions implemented, need just to create functions using them (for doing a setSubject('this is a test') instead of setField('subject', 'this is a test')). #95374 waStudio:Optimizing selection and typing in code editor _________________________________________________________________________________________ 8/26/2011 Build 95317 #95295 waStudio:Installing Font callback to allow 4D code to setup editor font #95252 waStudio:Added js interface to encrypt password _________________________________________________________________________________________ 8/25/2011 Build 95242 #95241 waf: small fix: when the collection was all entities it could sometimes be purged before the timeout on the server #95238 waStudio:integration of directory editor #95222 waServer: Low level POP3 client. #95217 waStudio:adding locator for directory #95197 waf: fix on line height in dataGrids #95196 waf: fix on managing pending requests in DataSource and Dataprovider while scrolling quickly the dataGrid #95189 wastudio: add datasource type on widgets attributes _________________________________________________________________________________________ 8/24/2011 Build 95164 #95111 waStudio:fix of crasher when scrolling on Thumbnails _________________________________________________________________________________________ 8/23/2011 Build 95073 #95064 waf: server requests are now queued with a timer to avoid useless data fetching #95039 wastudio:font problem on studio code editor fixed #95023 waf: Widgets refactoring on runtime (using provide) _________________________________________________________________________________________ 8/22/2011 Build 95012 8/19/2011 Build 94975 8/18/2011 Build 94951 #94943 waServer: sorting on picture or blob attributes does not crash anymore. _________________________________________________________________________________________ 8/17/2011 Build 94923 #94921 waServer: directory.save() and user.setPassword() are now working _________________________________________________________________________________________ 8/16/2011 Build 94920 8/15/2011 Build 94915 8/12/2011 Build 94894 #94861 waStudio: show now in the UI Designer attributes unsync with the datamodel ( in columns / rows section) _________________________________________________________________________________________ 8/11/2011 Build 94850 #94842 waStudio: - updating checkBox, comboBox & radioGroup widgets' skins. #94839 wastudio: add inner shadow style setting for widgets #94838 waServer: Low level SMTP client, fully featured. #94830 wastudio: add text-shadow on textinput widget _________________________________________________________________________________________ 8/10/2011 Build 94807 #94797 waServer: SMTP Client: WIP: Basic "architecture" of SMTP client is complete, just need to add further functions. Low level library SMTP library (Python and Perl have similar library). To be used by a MailSender class or "power user" with knowledge of SMTP RFC. #94779 wastudio: Add "letter spacing" style setting _________________________________________________________________________________________ 8/9/2011 Build 94737 #94731 waServer: Module for reading replies for SMTP and FTP protocols. For low level use. _________________________________________________________________________________________ 8/8/2011 Build 94662 8/5/2011 Build 94642 #94630 waStudio: - updating modelDesigner's freeScript icon #94629 waStudio: - updating toolbar & menu icons _________________________________________________________________________________________ 8/4/2011 Build 94602 #94548 waStudio: - updating modelDesigner types' icons _________________________________________________________________________________________ 8/3/2011 Build 94539 #94525 waStudio: - updating widgets' icons. _________________________________________________________________________________________ 8/2/2011 Build 94481 #94456 waStudio: add autocomplete on web components (GUI Designer) _________________________________________________________________________________________ 8/1/2011 Build 94427 #94423 waStudio:Renaming "{id}button0" in this.id + "button0" in webcomponent generated scripts #94387 waStudio:Added locator for editing settings _________________________________________________________________________________________ 7/29/2011 Build 94378 #94368 waServer: Except for unimplemented features, net.Socket is 100% compatible with NodeJS. #94365 wastudio: fix bug on widgets theme on document loading #94363 waServer: fix bug reported on the forum by tipper12 . mySource.myRelatedAttribute.Set(null) now works to allow you to unbind a related entity _________________________________________________________________________________________ 7/28/2011 Build 94319 #94316 wastudio:Edition of shortcuts is now working #94305 waf: DataSource.addListener now returns an number which is an id. you can use it for the DataSource.removeListener function ( for exemple mySource.removeListener({ID: myID}) ) DataSource.removeAllListeners is also implemented #94300 waServer: an exception in the function called by forEach on a Collection now stops the loop and is correctlty reported outside the loop. Same fix for Folder.forEachFile, Folder.forEachFolder, Folder.parse, Collection.toArray #94293 waStudio: add skins to web components #94270 waStudio:fix shortcuts menu for Mac #94269 waStudio:edit script template for webcomponents #94267 waStudio: now web components are defined within a javascript closure _________________________________________________________________________________________ 7/27/2011 Build 94263 #94261 waStudio:Editing shortcuts #94259 waStudio:Added new Files on Mac Project #94256 waServer: Better compatibility with NodeJS for net.Socket objects. #94243 waStudio:Added files to edit shortcuts #94236 wastudio: enable states settings on widgets #94228 waServer:Added waPerm extension to info.Plist _________________________________________________________________________________________ 7/26/2011 Build 94219 #94217 waStudio:Adjustments for WebComponents, now renamed waComponent #94211 waServer: multiple ranges selections are now supported by the server to match the dataGrid widget selections (click, shift click to select a range, ctrl click to add or remove) _________________________________________________________________________________________ 7/25/2011 Build 94182 #94179 waStudio:Adjustments for webComponents. Now using "webComponent" as extension, and locates now .js and .css beside the html for web components #94177 waServer: net.IsIP functions. _________________________________________________________________________________________ 7/22/2011 Build 94138 #94137 waStudio:added icons for waPerm, waDirectory and waWebComp #94115 waServer: EventEmitter interface code. removeAllListeners() bug fix + AddListener() method to allow adding of listeners in C++ code. _________________________________________________________________________________________ 7/21/2011 Build 94104 #94104 waServer: fix query with order by statement #94093 waStudio: add a "solutionExplorer.getSelectionPath" in plugin API #94072 wastudio: Change widget dropdown into combobox, enable more style settings _________________________________________________________________________________________ 7/20/2011 Build 94051 #94046 waServer: Multiple fixes for Buffer + now value can be single characters ('a' for example) #94039 waStudio:Allows file creation when no solution is opened #94033 waStudio:Cleanup. Same constants value were defined in two different places with different names. Now everything is defined in one place. #94022 waServer: Buffer indexed access fixed. _________________________________________________________________________________________ 7/19/2011 Build 94020 #94018 waServer:Debugging users and groups for Macintosh. Code is OK now, but still needs a modification in script files from Build Manager to be effective. #94003 waStudio: fix the "+" button for adding methods that didn't work in the DataClass Designer (bug WAK0072313) _________________________________________________________________________________________ 7/18/2011 Build 93986 7/15/2011 Build 93977 7/14/2011 Build 93975 #93974 waServer:Debugging permissions on server/studio and templates. Please starts from a blank solution to avoid troubles, or edit your current projects and solutions to place correct "directory" and "permissions" tags using a blank solution and model as template #93933 waStudio: fix bug on delete labels of multi selected widgets _________________________________________________________________________________________ 7/13/2011 Build 93928 #93924 waStudio:Implementation of Recent Files, in Menu and in Home pannel. Warning, previous recent solutions will disapear, due to renaming "favorites" folder to "Recent Solutions" in preferences folder. .waLink files are also renamed in .waSolutionLink. _________________________________________________________________________________________ 7/12/2011 Build 93882 #93856 waf: update jQuery (up to 1.5.2) and jQuery UI (up to 1.8.14) #93850 waf: remove YUI library from WAF #93849 waStudio: fix bug on datagrid columns settings after attribute ID has been modify _________________________________________________________________________________________ 7/11/2011 Build 93829 #93823 waf: add web component caching on client side _________________________________________________________________________________________ 7/8/2011 Build 93799 #93792 waServer: net.Socket: setNoDelay() supported (Nagle algorithm can be enabled or disabled). #93789 waServer: Updated Buffer, full support for v0.5.0 new features. _________________________________________________________________________________________ 7/7/2011 Build 93750 #93737 waStudio: add drop of Web Component from the Solution Explorer to the GUI Designer #93728 waStudio: Web Components, runtime implementation #93714 waStudio: fix bug on drop a widget over an hidden container _________________________________________________________________________________________ 7/6/2011 Build 93684 7/5/2011 Build 93620 #93602 waStudio: Add permissions management in the Class Editor. Allow to edit the permissions for the model, the classes or the methods. Will edit the file projetName/projetName.waPerms. #93595 waStudio: Fix bug on widget delete inside the matrix #93592 waStudio: fix bug on menu bar widget delete #93587 waStudio: fix bug on menu items width setting #93582 waStudio: fix bug on widgets labels delete. On label delete, the associated widget was also deleted _________________________________________________________________________________________ 7/4/2011 Build 93571 #93563 waServer: net.Socket implementation. #93557 waStudio: fix bug on matrix reload when a widget is dropped into #93549 waf: Enable events on matrix widgets drawing #93531 waServer: partial submit of users and groups management in Javascript on the server #93528 waStudio:Now checks also file content to use proper syntax for files when file extension is not relevant. Useful for opening .waPerms or .waDirectory with correct XML settings. #93527 waStudio:Kees time stamp of saved permission file to avoid to get notified on permissions change after a regular save of data model #93510 waStudio: support for Wakanda Studio plugins _________________________________________________________________________________________ 7/1/2011 Build 93506 #93506 wastudio:Displaying errors on statusbar when the Model script file contains errors. #93500 waStudio: Implementation of permissions and directory for the data model designer #93499 waServer: net.Socket for Mac platform (Linux is working already) #93490 waServer: net.Socket for Windows platform #93482 waStudio: when a JS file returns a parsing error in the catalog, the old parsing definition apply so that you don't loose all of you methods definition in the data model designer. _________________________________________________________________________________________ 6/30/2011 Build 93452 #93441 waServer:Added execution statistics (percentage of time waiting (idling) for an event) _________________________________________________________________________________________ 6/29/2011 Build 93411 6/28/2011 Build 93380 #93367 waStudio: Theme & Palette management. _________________________________________________________________________________________ 6/28/2011 Build 93357 #93350 waStudio: Debugger - fix ACI0071627 - autoexpand resolved #93349 waStudio: Debugger Fix ACI0071735 et Obects which were no more expandables in Watch expressions #93347 waServer: Fix bug on widgets positions into the matrix widgets _________________________________________________________________________________________ 6/27/2011 Build 93332 6/27/2011 Build 93318 #93318 waStudio: better support for several JSDoc tags _________________________________________________________________________________________ 6/27/2011 Build 93316 #93306 waServer: net.Socket (now need to modify projects to activate) #93297 wastudio:now handling newCollection, Entity or Class methods in scripts. Creating/renaming/deleting now works fine. #93294 wastudio: Fixes on watchers in the Debugger #93288 waStudio:When opening different solutions in the same session, the current tab is well restored #93284 waf: optimize loading of widgets on runtime and add API 'WAF.addWidget' for adding the configuration file of a widget #93280 waStudio: Add new scripts managment in the Class Editor. Handle two modes. An guided mode. It works just as before : the scripts parameters can be updated from the Class Designer and are stored in a single javascript file linked to the model. This js file is locked and allow to write code only into the authorized zone (into the function). A free mode : The Javascript file is fully editable. The scripts will be visible in the editor, but the actions on the scripts are no longer available (Create, Update & remove). Anyway, you can still go to the script by clicking on the edit button. #93265 waStudio: support JSDoc @param tag with the following formats: "@param {type(s)} name description" or "@param name {type(s)} description" where type(s) and description are optional. #93254 wastudio:Renaming an objet in GUI builder was not renaming properly scripts, fixed now _________________________________________________________________________________________ 6/24/2011 Build 93246 #93226 waStudio: support JSDoc @property tag with the following format: "@property {type} name description" where type and description are optional. #93213 waf: the 'Initial Query' property of a dataSource is now working and can be set to false (unchecked in the Studio) #93206 waStudio: don't suggest method or property marked as @deprecated in JSDoc #93201 waStudio: ui designer creates no more style inline for widgets, all styles are now in the css file #93185 waf: when entering a date value in a textField, an empty string now results in a null instead of NaN/NaN/NaN _________________________________________________________________________________________ 6/23/2011 Build 93184 #93175 waServer: NodeJS compatibility. Implementation of EventEmitter interface. All NodeJS objects using events (Socket for instance) implement that interface. "newListener" event implementation to do. Also, need to check how addListener()/removeListener() behave inside a callback. #93117 waf: implemented a new event on a dataSource : 'onElementSaved' (see documentation) lots of fixes for the dataGrid while entering data and sorting or resizing columns _________________________________________________________________________________________ 6/22/2011 Build 93063 #93047 wastudio: Implementing switch to Free Form Script Editing in Class Model Editor. #93031 waServer: implementation of the close() function for a dataStore with two syntaxes myStore.close() which will return control and let the dataStore beeing closed in the background or myStore.close(syncEventName) return a SyncEvent that can be tested to know when the dataStore is fully closed for exemple var waitEvent = myStore.close("myName"); myStore = null; // important to release the reference waitEvent.wait() // will wait until dataStore is fully closed _________________________________________________________________________________________ 6/21/2011 Build 92994 #92938 waServer: fixed a bug that could lead to a dead lock when the memory was beeing freed and the cache beeing flushed to disk at the same time. _________________________________________________________________________________________ 6/20/2011 Build 92901 #92880 waStudio: Various bug fixes on referencing scripts and projectItems #92878 waServer: Full implementation of NodeJS Buffer object. Just need to be activated and tested thoroughly. #92843 waStudio: Using now filepathes instead of VProjectItems for all the files notification stuff _________________________________________________________________________________________ 6/17/2011 Build 92829 #92811 waf: bug fix: a dataSource on related entities was not refreshed properly when the parent entity was null #92808 waStudio: add a waiting message in EM editor source mode while document is loading #92805 waServer: NodeJS net events added (not used yet, but code there). _________________________________________________________________________________________ 6/16/2011 Build 92774 #92760 waServer: NodeJS's Buffer implementation. Not activated yet. #92746 waf: dataSource on related entities now support the ability to create directly entities which will be automatically related to their parent. The add button in a datagrid now works on a first level related entities dataSource #92737 waf: datepicker dialog now shows only on button click in dataGrid cells and does not loose focus on the current cell and row #92696 waServer: fixed a bug on case sensitive queries which would not return the right selection _________________________________________________________________________________________ 6/15/2011 Build 92694 #92650 waf: date picker button option now works fine for text input widgets, still work to do on dataGrids #92646 wastudio: Locators and Editor Manager classes are now based on FilePaths instead of VProjectItem to avoid all the issues when dealing with files in the system while they are edited and also to simplify opening files outside projects. #92610 waf: started implementing the ability to choose to open the data picker dialog on a button click instead of automatically poping it up. _________________________________________________________________________________________ 6/14/2011 Build 92606 6/13/2011 Build 92600 #92593 waf: datepicker now uses the right theme when used in a dataGrid cell #92592 waServer: fixed bugs on EntityColllection.attribute projection, would not work on related entities to more then one level. #92584 waf: autoComplete widget now copies the font and color CSS info from the input it is associated to. _________________________________________________________________________________________ 6/10/2011 Build 92512 #92512 waf: fix on autocomplete theming on attributes datasource #92511 waf: TextInput widget with a string datasource could lead to a Nan Value while beeing edited. AutoComplete attributes would not display the auto completion. #92479 waServer: make JS server-side debugger much less intrusive performance-wise. #92471 waStudio: "Goto Definition" is now enabled in debugger #92466 waStudio:Now uses current user Application Support folder on mac. _________________________________________________________________________________________ 6/9/2011 Build 92430 #92417 waStudio: suppress duplicated entries in suggestions list. Fix ACI0071775. #92385 waStudio: enable "dataClass" completion on dataClass objects. Fix ACI0071782. #92384 waStudio: enable autocompletion when editing objects properties. Fix ACI0071760. _________________________________________________________________________________________ 6/8/2011 Build 92347 #92246 waServer: fixed a dead lock that could occur when rebuilding indices frequently while trying to delete or modify entities simultaneously. #92219 wastudio: Selecting a file in Find Results now bring to front the selected file #92218 wastudio: add tootip for dataGrid, AutoForm and QueryForm when no dataSource binded (GUI Designer) #92206 waStudio: when the dataSource is missing for a dataGrid, you are now noticed. #92205 waServer: added a function verify for the DataStore class which allows to check if the data is damaged. #92196 waf: small fix to display dataGrids without dataSources _________________________________________________________________________________________ 6/1/2011 Build 92175 #92172 waf: datasource on related entities now resolve properly work when creating a parent entity #92151 waf: several bugs fixed on the dataGrid: the data beeing edited could be lost when sorting or hitting the + button _________________________________________________________________________________________ 5/31/2011 Build 92096 5/30/2011 Build 92027 #92004 wastudio: Solution Manager Window now appears with a 1452x1021 size when opened for the first time. Of course, if screen is smaller, it will be resized to fit in screen boundaries. #92002 waServer: JavaScript API: 'settings' storage object is functional. _________________________________________________________________________________________ 5/27/2011 Build 91930 #91913 wastudio:Implementation of Search References by using the Find In Files engine. Search the token where the cursor is in all xml, js, html, css and waModel file. The search is case sensitive and whole text. #91909 waServer: Added method and template to create JS constructor object from C++. #91893 waStudio: fix crash when server stops and solution explorer is closed. Fix ACI0071497. #91880 waStudio:file drop allowed on Wakanda dock-icon and Finder icon/alias on Mac and OpenWith choice. _________________________________________________________________________________________ 5/26/2011 Build 91864 #91844 wastudio:contextual menu allows now to setup backcolor for code editor #91836 wastudio: Debugger - new context support - restore existing contexts - support closures. TODO: fix expand properties #91822 waServer: Added ServerNet dependency to Javascript runtime in XCode #91821 waServer: Added ServerNet to dependency list of Javascript runtime in Visual C++. #91789 waServer: you now write ds.myClass.pictAtt = file // file is of type File (but can be also a string which would be the path) instead of ds.myClass.pictAtt.setPath(file) _________________________________________________________________________________________ 5/25/2011 Build 91787 #91771 waServer: JavaScript API: new application object function getItemsWithRole( role ) #91769 waServer: New SSJS API. A new global object property 'os' is now available automatically in every JS context that describes the OS on which the server is running. There is only one function 'type' at the moment that returns a full OS name and description. _________________________________________________________________________________________ 5/24/2011 Build 91674 #91657 wastudio:Implementation of a font submenu in code editor contextual menu, to allow to select the font used for code editor. Also, the commands "bigger font" and "smaller font" are now saving in the preferences the selected font size. #91650 waStudio: enhance suggestion list display by adding informations about suggestion arguments and class origin. #91641 waServer: deleting all or more than a third of all entities and then closing the data store right after, could lead to damaged indices. #91637 waServer: better handling of index page saving in a multi processor or multi core runtime (atomic flag set on page) _________________________________________________________________________________________ 5/23/2011 Build 91603 #91594 wastudio:implementation of style submenu in code editor contextual menu. Click on a text in the code editor and using the style menu define the color and face for the specific style of the selected text. #91590 waServer: NodeJS net source files creation. #91588 waServer: fix ACI0070482 (transaction rollback could damage an entity or a record with blobs, if it was created and saved during the transaction , and then saved back after roll back) _________________________________________________________________________________________ 5/20/2011 Build 91555 #91546 wastudio:Modif pour détecter si la page html est de type smartphone ou tablet #91521 wastudio:ACI0071427 #91520 wastudio:nouvelles commandes pour les développeurs javascript pour donner au code C++ un texte temporaire qu'ils peuvent récupérer plus tard _________________________________________________________________________________________ 5/19/2011 Build 91497 #91490 wastudio:gestion sur Mac du mode sans fenetre #91446 waStudio: "{}." and "Object." suggestion/completion. Fix ACI0067162 #91441 waServer: Creation of the 'worker' CommonJS module: http://wiki.commonjs.org/wiki/Worker + update of the 'console' module _________________________________________________________________________________________ 5/18/2011 Build 91426 #91426 wastudio:ajustement pour rendre actif les boutons main page et model uniquement dans les cas non ambigus #91405 waStudio: support of various completion format for global objects; global completion on object defined in different files. #91372 wastudio:on windows, maximized states of document windows are now saved and restored when opening a solution #91332 waServer: Add support for scope chains in the JS debugger which should help expose closures in the debugger's UI in the studio. #91315 wastudio:opening a tab in a new window _________________________________________________________________________________________ 5/16/2011 Build 91301 #91271 wastudio:all the default 4D shortcut are now disabled in Wakanda Studio #91269 waStudio: enhance Outline representation and "Goto Definition" results when an object definition is splitted in different files. Suggestion/Completion at deep level is broken with those type of object. #91250 wastudio:after a goto definition that goes to a file in another tab, the document scrolls to the selected text #91241 waf: new addListener widget support + dojo listener support + minor optimizations & coding style updates #91217 waStudio: display return function type(s) in outline. Function return type can be defined in JSDoc @return tag. Completion on function returning a known type. E.g: with fct() returning a String, it is possible to enter "fct()." in code editor and get a list of String object methods and properties. Correction of missing function return type(s) in JSF API. #87012 WAF: - adding the csssmin.js library #85321 WAF: - adding jquery-1.4.4 for test purpose _________________________________________________________________________________________