3.5-267 02/21/2023 [chg] signed using new certificate under iTech Professionals (expires February 20th 2026) 3.5-266 11/14/2022 [fix] Adding remote services to the com.servoy.j2db.plugins.IPlugin file. [chg] Including com.servoy.j2db.plugins.IPlugin file for Servoy 2022.09+. 3.5-265 06/08/2020 [chg] signed using updated certificate 3.5-264 10/21/2019 [chg] Removed Sun package references for Java 9+ support 3.5-263 02/12/2019 [chg] added support for Servoy 8.4 [chg] Changed logging in the components from direct Log4j to SLF4j. [chg] signed using new certificate under iTech Professionals (expires January 21st 2023) 3.5-262 04/06/2017 [chg] the build property now returns the full version + patch information 3.5-261 02/13/2017 [new] added 'component' method to retrieve the full component name and type [new] added 'buildDate' method to retrieve the build date [chg] dropped support for Servoy 5 [chg] implemented Servoy Docs [chg] renewed sample solution [chg] renamed 'IP' property to 'ip' [chg] renamed 'MACAddress' property to 'macAddress' 3.5-260 11/19/2016 [chg] added library to support Servoy 8 [chg] signed using new certificate (expires December 13th 2018) 3.5-255 11/04/2014 [chg] added Application Name parameter to Manifest [chg] added Codebase and Permissions parameters to Manifest 3.5-251 08/29/2013 [chg] signed using new certificate (expires May 13th 2015) 3.5-250 03/26/2012 [chg] using the server object is now restricted to users that are logged in [chg] removed method ITServer.getApplicationServerDir() [chg] removed method ITServer.getDeveloperDir() [fix] zip method did not release entries making it impossible to delete file [fix] ITClient.lineSeparator returned wrong value 3.5-249 02/09/2012 Plug-in and source are now available on ServoyForge under the FreeBSD license [fix] ITClient.fileSeparator returned wrong value 3.5-248 02/03/2012 [chg] cleaned up the source [chg] added updated sample solution 3.5-247 01/26/2012 [new] added getBuild() method [new] added getBuildDate() method [chg] improved deleting of original file after unzipping [chg] removed dependency of common-core library [chg] removed use of runtime license string [chg] deprecated register() method [chg] deprecated getLicense() method [chg] deprecated getVersionLicensed() method [chg] remote server service is now 'lazy loading' [chg] a user has to be logged in now to use file system methods like deleteFilet(...), fileExists(...) etc. 3.4-246 11/02/2011 [fix] corrected JS Documentation issue with sortArray (when using 2nd or 3rd argument) 3.4-245 08/22/2011 [chg] prefixed all Plug-in objects with IT for JS Documentation in Servoy 6 [fix] corrected faulty returned property values for the server 3.4-244 08/09/2011 [chg] the return type for client and server is now the correct class instead of an Object class (support for Servoy 6) [new] added createDirectory() in server object (please be aware that this can fail due to missing user rights) 3.4-242 03/15/2011 [fix] corrected issue with zip files from path including servoy application_server folder [fix] corrected issue with unzip and delete where delete was not always honored 3.4-241 09/17/2010 [chg] changed libraries to support (backward) compatibility between (beta) releases 3.4-239 05/05/2010 [chg] made several changes to fix security issue with latest Java release 3.4-236 01/29/2010 [chg] improved Framework to work with external (gui and command-line) installer 3.4-234 08/17/2009 [fix] corrected issue with getMaxDay for february in a leap-year 3.4-233 07/28/2009 [chg] removed signature from core-common.jar to avoid security issues 3.4-232 03/16/2009 [chg] it is not longer necessary to register a developer license 3.4-231 01/19/2009 [chg] made some adjustments to core activation wizard 3.4-230 12/05/2008 [fix] unzip now creates the correct target file/folder [fix] unzip when file/folder already exists now gives the target the correct number [new] unzip of a Mac archive is now done without the "__MACOSX" folder 3.4-230 12/05/2008 [chg] added to improved framework 3.4-229 10/30/2008 [chg] getBytes now returns null when input value is null or empty [chg] getByteLength now returns 0 when input value is null or empty [chg] improved license feedback in log file [fix] changed a couple of core functions 3.4-228 10/30/2008 [fix] preference panel 'Components' is now available again 3.4-227 10/21/2008 [new] added getBytes(value, [encoding]) to retrieve byte array of value String [new] added getByteLength(value, [encoding]) to retrieve byte array length of value String 3.3-226 09/15/2008 [new] added developerDir property to Server Object [new] added applicationServerDir property to Server Object 3.2-225 09/09/2008 [fix] corrected issue with Eclipse update manager 3.2-224 08/16/2008 [fix] corrected startup file for client loaded from application server 3.2-223 06/30/2008 [chg] method isServoyClient is now 100% reliable [chg] redesigned for Servoy 4.0 3.1-222 05/16/2008 [chg] reverted outcome of dateDifference(...) to resemble behavior of build 116 [fix] corrected issue where getMaxDay always returned 31 3.1-221 05/08/2008 [fix] corrected issue introduced with 3.1-220 where a 'negative' difference in dateDifference(...) returned a 'positive' value 3.1-220 04/02/2008 [new] added directoryExists to server class [fix] email validation now accepts 4 character extensions [fix] corrected issue with returned number of days in dateDifference(...) 3.1-219 02/25/2008 [new] added IPAddress property to client class, returns array with all client IP addresses [new] added IPAddress property to server class, returns array with all server IP addresses [new] added method 'getVersionLicensed' to find out what version is licensed [chg] reduced client download size for resources with overall savings up to 45% 3.0-218 11/08/2007 [fix] made fileExists(fileName) method visible 3.0-21 11/02/2007 [new] added fileExists(fileName) method to Server tree 3.0-216 [new] added createUUID() to create a random UUID string 2.9-215 [new] added getVersion() and getLicense() methods to retrieve component information [chg] the Plug-in is now lazy loading (again) [chg] separate license file is no longer needed 2.9-214 [fix] corrected an issue where getMaxDay() returned the month instead of the day 2.9-213 [chg] added the plug-in to the new Update manager [new] added sample solution [fix] cleaned and corrected some sample data 2.9-210 [new] added arrayIndexOf(Array, value) method 2.9-210 [fix] fixed a bug that prevented the unzip method to work correct on Windows [new] added arrayContains(Array, value) method [new] added sortArray(array) method 2.9-207 [fix] fixed a bug that prevented the zip method to work correct on Windows [fix] fixed the isNumber(String) method 2.9-206 [fix] fixed a bug where the server method writeFile() wouldn't write the file when called from within a module [fix] fixed a bug that prevented the server method writeFile() from writing a byte[]/binary file [chg] updated samples for client and server methods 2.9.1 [fix] recovered getPrinters and defaultPrinter 2.9 [del] (re-)moved the barcode classes to the Barcode plug-in 2.8 [new] added getPrinters to retrieve an array with defined printers [new] added defaultPrinter property to get and set the default printers 2.7.1 [fix] fixed issue with update checker on windows platform 2.7 [new] added getScreenX(element) and getScreenY(Element) to find the x and y coordinates of an element relative to the screen instead of the Servoy window 2.6 [new] lTrim, rTrim and Trim functions added [new] readme window added to the Tools/Plug-ins/IT2BE readme's menu. [enh] isEmail now removes spaces and optionally checks for double addresses. Push sample code to see the difference before using this function! 1.0 [new] initial release