Change Log
- Version Beta 1.5.11
- Version Beta 1.5.10
- Version Beta 1.5.9
- Version Beta 1.5.8
- Version Beta 1.5.7
- Version Beta 1.5.6
- Version Beta 1.5.5
- Version Beta 1.5.4
- Version Beta 1.5.3
- Version Beta 1.5.2
- Version Beta 1.5.1
- Version Beta 1.5
- Version Beta 1.4.2
- Version Beta 1.4.1
- Version Beta 1.4
- Version Beta 1.3.25
- Version Beta 1.3.24
- Version Beta 1.3.23
- Version Beta 1.3.22
- Version Beta 1.3.21
- Version Beta 1.3.20
- Version Beta 1.3.19
- Version Beta 1.3.18
- Version Beta 1.3.17
- Version Beta 1.3.16
- Version Beta 1.3.15
- Version Beta 1.3.14
- Version Beta 1.3.13
- Version Beta 1.3.12
- Version Beta 1.3.11
- Version Beta 1.3.10
- Version Beta 1.3.9
- Version Beta 1.3.8
- Version Beta 1.3.7
- Version Beta 1.3.6
- Version Beta 1.3.5
- Version Beta 1.3.4
- Version Beta 1.3.3
- Version Beta 1.3.2
- Version Beta 1.3.1
- Version Beta 1.3
- Version Beta 1.2.1
- Version Beta 1.2
- Version Beta 1.1
- Version Beta 1.0.1
- Version Beta 1.0
- Version Alpha 0.9.6
- Version Alpha 0.9.5
- Version Alpha 0.9.4
- Version Alpha 0.9.3
- Version Alpha 0.9.2
- Version Alpha 0.9.1
- Version Alpha 0.9
Version Beta 1.5.11
Release Date: July 05, 2012
- Modified rigValidIP() and added _rigValid_ipv4 and _rigValid_ipv6 to system/libraries/Input.lc. The Input Library now supports IPv6.
- Modified rigValidIpR in system/libraries/Formvalidation.lc. The Form Validation Library now supports IP format parameters.
- Modified function rigFormOpen() in system/helpers/formHelper.lc. The action parameter is now optional. If no action parameter is provided then the current URL is set.
- Modified function _rigAttributesToString() in system/helpers/formHelper.lc. Now rigFormOpen() will always add the attribute accept-charset based on the Output Charset value in your config file. This attribute defaults to "UTF-8".
- Added config item "sess_expire_on_close" to system/libraries/Session.lc and to system/application/config/config.lc. Sessions auto-expire when the browser window is closed if this item is set to true.
- Added decimalR, greaterThanR and lessThanR rules to system/libraries/Formvalidation.lc.
- Added entries for decimalR, lessThanR and greaterThanR to system/language/<language>/formvalidationLang.lc.
- Modified system/plugins/galleriaPi.lc. Now you can submit an associative array in the first parameter containing all values.
- Added "application/x-csv" and "application/x-gzip-compressed" to system/application/config/mimes.lc.
- Fixed support for docx, xlsx files in system/application/config/mimes.lc.
Version Beta 1.5.10
Release Date: May 20, 2012
- Thumbnail creation is optimized for shrinking very large images to small thumbnails. Setting the "createThumb" preference to TRUE is now the recommended way to resize large images for thumbnail creation. This applies to processed images written to disk as well as to output in form of an irev file.
- There is a new preference "cropToFit" for processing images. This preference specifies whether the new image should be cropped if the target width/height is not in correct proportion with the source.
Version Beta 1.5.9
Release Date: April 24, 2012
- Fixed bug regarding controllers which do not return any data in system/libraries/Output.lc -> _rigDisplay.
- Added application/octet-stream ipa and text/xml plist to mime types in system/application/config/mimes.lc.
Version Beta 1.5.8
Release Date: April 17, 2012
- Modified the Galleria plugin. The plugin now conforms to version 1.2.7 of Galleria. Slash, backslash and quotes in your image data properties are now escaped.
- Modified revIgniter profiler library. Added total elapsed time regarding database queries to benchmark results.
- Completed the form validation prepping reference in the User Guide.
Version Beta 1.5.7
Release Date: February 25, 2012
- Modified system/database/DBactiveRec.lc -> rigDbInsert(). The function can now return the last automatically generated ID value of an AUTO_INCREMENT column. Please see the Active Record section of the User Guide
- Added function _rigDbLastInsertID() to system/database/drivers/mysql/mysqlResult.lc. This function is used by rigDbInsert() in DBactiveRec.lc.
- Added function _rigDbLastInsertID() to system/database/drivers/postgresql/postgresqlResult.lc. This function is used by rigDbInsert() in DBactiveRec.lc.
- Fixed bug in system/database/database/drivers/mysql/mysqlResult.lc -> rigFieldData().
- Fixed bug in system/database/database/drivers/postgresql/postgreResult.lc -> rigFieldData().
Version Beta 1.5.6
Release Date: February 12, 2012
- Added a Markdown plugin contributed by Andre Garzia. This plugin is a wrapper for the Markdown engine to convert plain text to structurally valid XHTML (or HTML).
- Modified the Galleria plugin. Now image data properties file names must have a ".tsv" (tab-separated-values) suffix. Adjusted the User Guide accordingly.
- Fixed bug in system/database/drivers/mysql/mysqlDriver.lc -> _rigPrepQuery.
- Modified system/helpers/assetHelper.lc -> rigJsAsset(). This function now includes a fallback solution for Google Libraries Api requests. Please see the Asset Helper section of the User Guide.
- Modified system/helpers/formHelper.lc -> rigFormDropDown(). Now you can add as many attributes to the <option> tag as you like. Compiemented the User Guide accordingly.
- Fixed bug in system/database/DBactiveRec.lc -> _rigLike.
Version Beta 1.5.5
Release Date: January 05, 2012
- Modified system/plugins/galleriaPi.lc -> rigGalleriaData(). There is an additional parameter which determines whether the plugin should return a file reference or the Galleria data itself.
- Modified system/libraries/Output.lc -> _rigDisplay. Now, if there is no view to be displayed _rigDisplay does not send anything to the browser.
Version Beta 1.5.4
Release Date: December 28, 2011
- Added a new function rigDynamicGalleriaData() to system/plugins/galleriaPi.lc. The Galleria plugin can now be used with dynamically built gallery meta data too.
Version Beta 1.5.3
Release Date: December 22, 2011
- Fixed bug in system/plugins/galleriaPi.lc -> rigGalleriaData(). The sort order of gallery images is now as expected.
Version Beta 1.5.2
Release Date: December 18, 2011
- Added plugin galleriaPi.lc which supports Galleria, a JavaScript image gallery framework.
- Added rigWriteManifest command to system/helpers/assetHelper.lc. This command automates the generation of manifest files. In this context a minor modification of system/helpers/assetHelper.lc -> _rigCbName was required.
- Added an error statement to the controller check in system/revigniter/RevIgniter.lc
- Added hint to User Guide section URL Helper for rigRedirect and rigAnchor() that external URLs are supported too.
- Added hint to the User Guide section Views that LiveCode's scriptLimits apply to the merge function used to build pages.
- Fixed bug in system/helpers/dateHelper.lc -> rigStandardDate(). The RFC 850 date is now formated correctly.
- Fixed bug in system/helpers/htmlHelper.lc -> rigHtmlLinkTag(). The title attribute was missing.
- Fixed bug in User Guide section Reserved Names. Added missing reserved prefix "flash".
Version Beta 1.5.1
Release Date: September 9, 2011
- Added a wildcard option "*" to the AllowedTypes preference of the file uploading library.
- Fixed bug in system/database/DBresult.lc -> rigDbRowArray(). (Thanks Andre!)
Version Beta 1.5
Release Date: September 8, 2011
- Added a file uploading library. Please read about the Upload library in the User Guide.
Version Beta 1.4.2
Release Date: September 6, 2011
- Due to engine changes in server version 4.6.4 it was necessary to move global declarations gController and gHandler from system/libraries/Router.lc to system/revigniter/RevIgniter.lc. Note: Older versions of revIgniter do not work with server version 4.6.4.
- Fixed bug in system/revigniter/Common.lc -> rigTrim().
- Modified system/language/english/uploadLang.lc, system/language/french/uploadLang.lc, system/language/spanish/uploadLang.lc and system/language/german/uploadLang.lc.
- Fixed bug in system/language/english/imglibLang.lc, system/language/french/imglibLang.lc, system/language/spanish/imglibLang.lc and system/language/german/imglibLang.lc.
- Modified system/revigniter/Common.lc. Added rigUniqueid() function.
- Fixed bad link in update instructions for version 1.4b.
Version Beta 1.4.1
Release Date: August 16, 2011
- Changed extension of all files to .lc so that from now on revIgniter is compatible with the latest server engine (4.6.3) on On-Rev.
- Implemented stack functionality, please read about revIgniter and stacks in the Using Stacks section of the User Guide.
- Fixed bug in system/libraries/Loader.lc -> rigLoaderLoadLibrary which caused an error if libraries were loaded using arrays.
- Modified the Loader library. Added system/libraries/Loader.lc -> rigLoadStack, system/libraries/Loader.lc -> _rigLoadStack and system/libraries/Loader.lc -> rigRiInitStack. Modified system/libraries/Loader.lc -> _rigAutoloader
- Modified system/application/config/autoload.lc to provide auto loading for stacks.
- Replaced ".irev" with global variable gEXT in system/libraries/Formvalidation.lc -> _rigFormValidExecute.lc, in system/libraries/Hooks.lc -> _rigInitHooksPrefs, in system/libraries/Hooks.lc -> rigImageSourceFile, in system/revigniter/Revigniter.lc
- Fixed bug in system/libraries/Email.lc. This is only relevant for SMTP in the future when the engine will provide a working open socket command.
- Fixed bug in system/libraries/Loader.lc -> _rigLoadLibrary which may have caused problems using lower case library names.
Version Beta 1.4
Release Date: July 19, 2011
- This is the first version which respects the latest engine changes (LiveCode server version 4.6.3). Therefore revIgniter version 1.4b or higher is not compatible with revServer (LiveCode server prior version 4.6.3). If you use revServer please download revIgniter 1.3.25b.
- Removed gPOST and gGET globals. These are obsolete as $_GET and $_POST variables are since engine version 4.6.3 no longer read-only.
- Added output charset setting to system/config/config.irev. This setting can be used to override the charset header sent by the engine which represents the native text encoding for the platform.
- Now the optional controller handler named after the controller itself, as described in the Controllers / Good Practice section of the User Guide, no longer needs to be called in the controller script. If the handler is present it is called automatically by the front controller.
- Revised the whole Encrypt library considering the latest engine changes. revIgniter's encryption scheme should now provide a very high degree of security.
- Added rigSetCipher command to the Encrypt library.
- Lots of further adjustments related to the engine changes.
Version Beta 1.3.25
Release Date: July 15, 2011
- Fixed bug in system/libraries/URI.irev -> _rigFetchUriString. The URI protocol "AUTO" setting in the config file now works as expected in environments where revIgniter is located in a user's home directory.
Version Beta 1.3.24
Release Date: June 29, 2011
- Improved rigMinifyOutput handler in system/application/hooks/overrideOutput.irev.
Version Beta 1.3.23
Release Date: June 11, 2011
- Added a really simple CSS preprocessor to the asset helper. So, cache busting can now be applied even to images referenced in CSS files. Please see the Asset Helper section of the User Guide.
- Added a short tutorial to the Views section of the User Guide which demonstrates how to embed views within other views.
Version Beta 1.3.22
Release Date: May 26, 2011
- Fixed bug in system/libraries/Email.irev -> rigWord_wrap and in system/revIgniter/Common.irev -> rigStripHTML. Alternative mail messages in header strings of HTML formatted emails are now generated as expected.
Version Beta 1.3.21
Release Date: May 15, 2011
- Modified system/libraries/Output.irev -> _rigDisplay.
- Added an example to the Hooks section of the User Guide which describes how to make revIgniter automatically minify output just before it is displayed.
- Added file overrideOutput.irev to system/application/hooks which is needed by the Hooks example.
- Added an example to the Creating Libraries section of the User Guide which describes how to integrate the Quartam PDF Library.
Version Beta 1.3.20
Release Date: May 10, 2011
- Fixed bug in system/libraries/Log.irev -> rigWriteLog which caused an error if in rigLogMessage the parameter to display an error message was set to TRUE.
Version Beta 1.3.19
Release Date: May 09, 2011
- Fixed bug in system/database/drivers/mysql/mysqlDriver.irev -> _rigUpdate() and in system/database/drivers/postgre/postgreDriver.irev -> _rigUpdate(). These functions will no longer replace commas with commas followed by a space in array values contained in the update data. (Thanks Andre!)
Version Beta 1.3.18
Release Date: May 08, 2011
- The Captcha library now provides two flavors of captchas. In it's first form the library enables you to display a barrier-free captcha in the form of digits composed of non breaking spaces. In it's second form the library generates a random math problem by using either 4 or 2 randomly chosen arithmetic operations. Please read about the Captcha library in the User Guide.
- Added a new command "rigSetPrefilledValues" to system/libraries/Formvalidation.irev. This is needed if you use any prefilled form fields in combination with the rigRequiredR validation rule. Please read about the Formvalidation library in the User Guide.
- Modified system/plugins/sitelinksPi.irev. Now you can use images instead of text for your navigation links. Please read about the sitelinks plugin in the User Guide.
- Added three form validation rules to system/libraries/Formvalidation.irev regarding accented characters.
- Fixed bug in system/libraries/Loader.irev -> rigLoadModel. Model file names are no longer restricted to lowercase letters.
- Fixed bug in system/libraries/Email.irev -> _rigGetMessageID. The at symbol was missing in the message id. This could have caused spamfilters to identify revIgniter emails as spam.
Version Beta 1.3.17
Release Date: March 14, 2011
- Fixed bug in system/scaffolding/Scaffolding.irev -> rigScaffolding which caused an error when dealing with multiple applications using a single revIgniter installation.
- Added detailed explanations on how to manage multiple applications using a single revIgniter installation to the "Managing applications" section in the User Guide.
Version Beta 1.3.16
Release Date: March 04, 2011
- Fixed bug in system/libraries/URI.irev which caused under certain circumstances a 404 error when dealing with multiple sets of applications that share a single revIgniter installation.
- Revised User Guide regarding managing multiple applications using a single revIgniter installation.
Version Beta 1.3.15
Release Date: February 18, 2011
- Phased out deprecated set of handler names (those without "rig" as prefix) as announced in version 1.3.2b. If you still use those names please read about the revIgniter Naming Convention and replace them before upgrading.
- Removed redundant code in system/application/config/doctypes.irev.
- Modified system/libraries/Loader.irev -> _rigLoad(). Now the irev extension doesn't need to be specified on loading view files even if relative paths containing dots are used.
- Changed body text color of User Guide from #888 to #6E6E6E (it is a bit darker now).
Version Beta 1.3.14
Release Date: January 31, 2011
- Fixed Profiler bug. The Profiler table now includes the loading time for the base libraries. It includes the total execution time too, so there is no need to call the rigElapsedTime() function. Modified system/revigniter/RevIgniter.irev, system/libraries/Benchmark.irev and system/libraries/Output.irev. Extended the user agents array in system/application/config/useragents.irev and the mime types array in system/application/config/mimes.irev
Version Beta 1.3.13
Release Date: January 22, 2011
- Fixed bug in system/libraries/Loader.irev -> _rigLoadLibrary. Entries for auto-loading libraries in system/application/config/autoload.irev are no longer case sensitive.
Version Beta 1.3.12
Release Date: December 31, 2010
- Fixed bug in system/libraries/Email.irev -> rigWord_wrap. Line breaks in the mail message are no longer removed when the preference "wordwrap" is set to TRUE.
Version Beta 1.3.11
Release Date: December 2, 2010
- Modified system/helpers/assetHelper.irev -> rigJsAsset. Now, if you want to use the Google Apis CDN to serve one of the most popular open-source JavaScript libraries, you can do so by naming the asset (the first parameter) like: jsGoogleapis-<name>-<version>. Examples: rigJsAsset("jsGoogleapis-jquery-1.4.2"), rigJsAsset("jsGoogleapis-dojo-1.5") etc.
Version Beta 1.3.10
Release Date: September 20, 2010
- Added French/Spanish language files.
- Fixed bug in system/database/DBresult.irev -> rigDbRowArray. rigDbRow() values did not match the correct field names when more than 7 table columns were selected.
- Modified system/libraries/Input.irev -> _rigSanitizeGlobals and -> rigVarPost(). This addresses an engine issue where the $_POST variable of an Ajax request is empty so that rigVarPost() failed when run more than once.
- Added a note in userGuide/general/urls.html related to removing the index.irev file.
- Modified the User Guide to clarify that for escaping database queries revIgniter is responsible, not the server engine.
Version Beta 1.3.9
Release Date: July 30, 2010
- Fixed bug in system/libraries/Formvalidation.irev -> _rigFormvalidExecute. Under certain circumstances line feeds in form field data were replaced with "__return__" when validation failed.
- Fixed bug in system/libraries/Formvalidation.irev -> _rigFormvalidExecute which caused an error when trim was used as a validation rule for text areas having one return at the end of the text and no other.
Version Beta 1.3.8
Release Date: July 24, 2010
- Fixed a bug in system/libraries/Email.irev that caused an error when the Email library and the Table library were loaded at the same time.
- Fixed a bug in system/libraries/Email.irev that caused an error when the Email library was loaded without using a configuration file to set email preferences.
Version Beta 1.3.7
Release Date: July 21, 2010
- Added plugin querytojsonPi.irev which allows for conversion of database query result arrays to the JSON format. Please read here about the QueryToJSON plugin.
- Added function rigJQeachCloseR() to system/libraries/Jquery.irev. Please read here about the JQuery library.
- Added "Vary: Accept-Encoding" header to compressed output in system/libraries/Output.irev -> _rigDisplay to prevent compressed content from being sent to a client that will not understand it.
- Modified system/helpers/assetHelper.irev -> _rigCbName. Cache busting now works with assets nested in folders too.
- Modified system/helpers/htmlHelper.irev -> rigHtmlLinkTag. Now "apple-touch-startup-image", "apple-touch-icon" and "apple-touch-icon-precomposed" relations are fully respected.
- Fixed bug in system/libraries/Jquery.irev -> rigJQvarR() to prevent errors when parameters containing more than 1 comma are used.
Version Beta 1.3.6
Release Date: July 12, 2010
- Added cache busting capabilities to the Asset Helper. Modified system/helpers/assetHelper.irev. Please read here about Cache Busting.
- Modified application/config/config.irev. Added setting for cache busters.
Version Beta 1.3.5
Release Date: July 10, 2010
- Modified system/libraries/Output.irev -> _rigDisplay. Added Gzip output compression for faster page loads.
- Modified application/config/config.irev. Added Gzip output compression for faster page loads.
Version Beta 1.3.4
Release Date: July 4, 2010
- Fixed bug in system/database/DBactiveRec.irev -> rigDbJoin. This addresses an issue regarding multiple joins.
- Fixed bug in system/revigniter/RevIgniter.irev, which caused a database error under certain circumstances.
- The "scaffoldingTrigger" in system/config/routes.irev was misleadingly marked as currently not implemented - removed the inaccurate comment.
Version Beta 1.3.3
Release Date: July 1, 2010
- Fixed bug in system/libraries/Input.irev -> rigXssClean.
- Fixed bug in system/libraries/Input.irev -> rigXssHash.
- Fixed bug in system/revigniter/Common.irev -> rigRandomNum.
- Added new function rigRawURLdecode to system/revigniter/Common.irev.
- Modified system/helpers/cookieHelper.irev -> rigGetCookie.
- Modified system/libraries/Input.irev -> _rigFetchFromArray.
- Modified system/libraries/Input.irev -> _rigVarCookie.
- Modified system/libraries/Input.irev -> _rigCleanInputData.
- Modified system/libraries/Input.irev -> _rigSanitizeGlobals.
- Updated system/libraries/Loader.irev -> _rigRInitLibrary regarding the new handler names with a "rig" prefix.
Version Beta 1.3.2
Release Date: May 25, 2010
- revIgniter now follows a simple, easy to memorize, naming convention to reduce potential name conflicts to a minimum. While maintaining the deprecated set of handler names it will be phased out in a later version, so all users are asked to replace those names over time. Please read here about Reserved Names.
- Fixed bug in system/revigniter/Common.irev -> rigPregReplace.
- Fixed bug in system/libraries/Formvalidation.irev -> _rigFormValidExecute.
- Fixed bug in system/helpers/formmailHelper.irev -> rigFormMailReplace.
Version Beta 1.3.1
Release Date: May 16, 2010
- Added function _varPostFallback() to system/libraries/Input.irev to address an engine issue where the $_POST variable of an Ajax request is not present / is empty if FireFox is used. Modified in this context system/libraries/Input.irev -> varPost(). The jQuery library can now be used without restrictions.
Version Beta 1.3
Release Date: May 01, 2010
- Added a jQuery library, complemented the user guide accordingly.
- Added new helper dateHelper.irev, complemented the user guide accordingly.
- Added a comprehensive tutorial demonstrating how to build dynamic web pages with revIgniter on the basis of a chat application. Please read here about building a Simple Chat Application.
- Modified the setTableHeading handler in system/libraries/Table.irev. Now there is an additional parameter to uppercase the first character of table headings. Comes in handy when you use lowercase database table field names as heading.
- Modified application/language/english/dateLang.irev and application/language/german/dateLang.irev.
- Added iPad to the user agents data in system/application/config/useragents.irev.
- Minor fix in application/libraries/Useragent.irev -> _setMobile().
- Minor fix in application/libraries/Session.irev -> _getTime().
Version Beta 1.2.1
Release Date: March 06, 2010
- Removed invalid first line of system/application/errors/error404.irev.
- Fixed bug in system/revigniter/Common.irev -> pregReplace(). This bug should not have caused any problem so far.
- Fixed bug in system/libraries/Formvalidation.irev -> _formValidExecute(), which affected validation of multiline and quoted form input data.
- Added new helper formMailHelper.irev, complemented the user guide accordingly.
- Added function nl2br() to system/revigniter/Common.irev.
- Revised User Guide entry for Captcha Library.
Version Beta 1.2
Release Date: January 30, 2010
- Added a profiler library, complemented the user guide accordingly. Please read here about Profiling Your Application.
- Scaffolding implemented, please read here about Scaffolding.
- Adjusted libraries/Output.irev for profiling.
- Adjusted libraries/Benchmark.irev for profiling.
- Added function ucwords() to system/revIgniter/Common.irev.
- Modified system/language/english/profilerLang.irev and system/language/german/profilerLang.irev.
- Modified libraries/Output.irev -> enableProfiler and libraries/Output.irev -> _display.
- Modified libraries/Session.irev -> runInitialSessionConfig.
- Modified libraries/Controller.irev, added command _riScaffolding.
- Modified revigniter/RevIgniter.irev for scaffolding.
- Modified libraries/Loader.irev for scaffolding.
- Fixed bug in libraries/Loader.irev -> loadScaffoldingLanguage() and in libraries/Loader.irev -> loadLanguage, which caused an error on autoloading language files.
- Fixed bug in system/database/DBactiveRec.irev -> dbFrom and system/database/DBactiveRec.irev -> dbUpdate().
- Revised User Guide entry for Active Record Library -> dbGet() and for Generating Query Results.
- Modified system/database/drivers/mysql/mysqlResult.irev -> fieldData() and system/database/drivers/postgre/postgreResult.irev -> fieldData(). Now you can retrieve a fields default value.
Version Beta 1.1
Release Date: January 20, 2010
- Added a calendar library, complemented the user guide accordingly.
- Modified libraries/Router.irev -> _setRouting, libraries/Router.irev -> _setRequest and libraries/Router.irev -> _parseRoutes and adjusted the User Guide.
- Modified application/config/routes.irev. The gRoutes array now needs to be numbered. Routes will now run in the order of the keys of the gRoutes array. Please read here about URI Routing.
Version Beta 1.0.1
Release Date: January 18, 2010
- Fixed typo in index.irev, which caused a 500 internal server error.
Version Beta 1.0
Release Date: January 17, 2010
- Added image library! Complemented the user guide accordingly.
- Cheatsheets are finally included.
Version Alpha 0.9.6
Release Date: January 3, 2010
- Fixed bug in Benchmark -> elapsedTime().
- Fixed bug in Table.irev -> setEmptyCellVal.
- Fixed bug in URI.irev -> fetchRsegment().
- Fixed bug in URI.irev -> uriToAssoc().
- Fixed bug in Loader.irev -> _riInitLibrary.
- Fixed bug in Useragent.irev -> _setMobile().
- Modified arrayHelper.irev -> arrayElement() and adjusted the User Guide accordingly.
- Fixed bug in arrayHelper.irev -> arrayMerge().
- Fixed bug in fileHelper.irev -> listFiles() and in fileHelper.irev -> listFilesWithPaths().
- Fixed bug in fileHelper.irev -> getFileInf().
- Fixed bug in htmlHelper.irev -> htmlImg().
- Fixed bug in htmlHelper.irev -> _htmlList(), in htmlHelper.irev -> htmlUL() and in htmlHelper.irev -> htmlOL(). Generating HTML Lists now works as expected.
- Fixed bug in languageHelper.irev -> langLine().
- Fixed bug in stringHelper -> reduceDoubleSlashes().
- Fixed bug in Common.irev -> trim().
- Fixed bug in urlHelper.irev -> anchorPopUp().
- Fixed bug in urlHelper.irev -> autoLink().
- Fixed bug in xmlHelper.irev -> xmlConvert().
Version Alpha 0.9.5
Release Date: January 3, 2010
- Modified sample in application/config/hooks.irev. Array variable should be global. Adjusted userGuide/general/hooks.html accordingly.
- Fixed bug in Hooks.irev -> _callHook().
- Fixed bug in Hooks.irev -> _runHook(). Hooks should now work as described in the User Guide.
Version Alpha 0.9.4
Release Date: January 2, 2010
- Fixed bug in Email.irev -> _buildHeaders, which prevented some email headers to be written.
- Fixed bug in mysqlDriver.irev -> escapeStr and postgreDriver.irev -> escapeStr, which caused the input string to get escaped twice.
- Fixed bug in DBdriver.irev -> dbQuery and DBdriver.irev -> compileBinds. Bindings work now as expected.
- Fixed bug in DBactiveRec.irev -> _compileSelect. Command dbSelect now works as expected.
- Fixed bug in DBactiveRec.irev -> dbJoin, in DBdriver.irev -> _protectIdentifiers(), in DBactiveRec.irev -> _compileSelect. Active record JOIN queries and GROUP BY queries now work as expected.
- Fixed bug in DBactiveRec.irev -> _whereIn, in DBactiveRec.irev -> dbWhereIn, in DBactiveRec.irev -> dbOrWhereIn, in DBactiveRec.irev -> dbWhereNotIn, in DBactiveRec.irev -> dbOrWhereNotIn. All active record WHERE queries now work as expected.
- Fixed bug in DBactiveRec.irev -> _like. Active record LIKE queries now work as expected.
- Fixed bug in DBactiveRec.irev -> dbHaving and in DBactiveRec.irev -> _having. Active record HAVING queries now work as expected.
- Fixed bug in DBactiveRec.irev -> dbInsert.
- Fixed bug in DBactiveRec.irev -> _MergeCache and in DBactiveRec.irev -> _ARarrayMerge. Active record caching now works as expected.
- Fixed bug in DBdriver.irev -> dbFieldData(), in mysqlResult.irev -> fieldData() and in postgreResult.irev -> fieldData(). Function dbFieldData() now works as expected. Adjusted User Guide information regarding Field Data.
- fileHelper.irev -> deleFiles was defined as function by mistake, it is a command now. Adjusted DBcache.irev -> deleteDBcacheFiles and DBcache.irev -> deleteAllDBcacheFiles accordingly.
- Fixed bug in fileHelper.irev -> listFilesWithPaths() and in fileHelper.irev -> listFoldersWithPaths(). Modified fileHelper.irev -> deleteFiles, DBdriver -> dbCacheDeleteAll and DBcache.irev -> deleteAllDBcacheFiles.
- Fixed bug in DBcache.irev -> deleteDBcacheFiles. Database query caching now works as expected.
- Fixed bug in postgreDriver.irev -> transCommit and in mysqlDriver.irev -> transCommit.
- Fixed bug in postgreDriver.irev -> _dbExecute() and in mysqlDriver.irev -> _dbExecute().
- Modified and fixed bug in DBdriver.irev -> transComplete().
- Modified mysqlDriver.irev -> transBegin() and postgreDriver.irev -> transBegin().
- Modified DBdriver.irev -> dbTransStart.
- Fixed bug in postgreDriver.irev -> transRollback and in mysqlDriver.irev -> transRollback. Database queries using transactions now work as expected.
Version Alpha 0.9.3
Release Date: December 16, 2009
- Changed file name generation for log files in library Log.irev -> writeLog.
- Fixed bug in mysqlDriver.irev -> dbErrorMessage(), which affected database error display in database write situations.
- Fixed bug in mysqlDriver.irev -> transRollback, which affected database error display in database write situations.
- Fixed bug in postgreDriver.irev -> dbErrorMessage(), which affected database error display in database write situations.
- Fixed bug in postgreDriver.irev -> transRollback, which affected database error display in database write situations.
- Added missing master time reference pref in config file and adjusted library Session.irev accordingly.
- Fixed bug in mysqlDriver.irev -> fetchDriverSpecificSetting(), which affected some active record handlers.
- Fixed bug in postgreDriver.irev -> fetchDriverSpecificSetting(), which affected some active record handlers.
- Changed library Table.irev -> generateTable() and Table.irev -> _setTableData. Now rows are ordered according to the results of database queries.
- Added function isNumberedArray() to Common.irev. This is a helper function for the modified library Table.irev.
- Added a new plugin queryvaluesPi.irev.
Version Alpha 0.9.2
Release Date: December 8, 2009
- Fixed Bug in helper urlHelper -> function urlTitle.
- Adjusted user guide informations related to captchas.
Version Alpha 0.9.1
Release Date: November 27, 2009
- Changed library Log -> writeLog. Now the handler gets the requested segments on a 404 error.
- Fixed bug in library Router -> _validateRequest, URI is now logged on a 404 error.
- Fixed a bug in library URI -> _fetchUriString. revIgniter can now be placed in a subfolder of root.
- Added a function uriAdjusted in library URI, needed to fix the subfolder bug.
- Changed userGuide/general/urls.html.
Version Alpha 0.9
Release Date: November 24, 2009
Be warned, this is an alpha release. This version is definitely not bug free. So don't expect too much, but be assured, a stable release will follow.
Things you should keep in mind:
- The SMTP protocol is implemented, but, as long as the open socket command is not working in the server engine, it is not available. Sending mail using Mail or Sendmail should work.
- BCC batch processing needs to be tested.
- Sha1 hashes are currently not implemented (only md5).
- The database functionality needs more testing.
- There may be bugs related more or less to unordered arrays.
- Currently you can connect to databases only one at a time.
- Hooks need more testing.
- The $_GET and $_POST variables are currently read-only. That's why you should use revIgniter's global gGET and gPOST variables and call the Input Library rigVarGet() and rigVarPost() functions.
- Although scheduled, there are still missing features.
Nonetheless, have fun!