Moslate changelog
Version:0.5.5
Copyright (C) 2004 - 2005 Daniel Ecer (de.siteof.de)
license GNU/GPL

Legend:

# -> Bug Fix
+ -> Addition
! -> Change
- -> Removed
! -> Note

0.5.5 2006-09-19 / Daniel Ecer
# Compatibility issue with Joomla 1.0.6+ for some database access moslates and EL functions
# minor bugs in EL parsing
+ google:map v2 support, added longitude, latitude, zoom and version parameter.

0.5.4 2005-08-08 / Daniel Ecer
# EL-Parameters were not evaluated properly when "use logic" were set to off
+ order parameter to mambo:get, user:get, content:get, category:get, section:get, menu:get and weblink:get
+ google:map (show google maps on your homepage)

0.5.3 2005-08-07 / Daniel Ecer
# Notice: Undefined property: image in admin.moslate.html.php on line 726 (it wasn't used anyway)

0.5.2 2005-08-06 / Daniel Ecer
# content:include returns "no unique content found" when author is not "special" (mosMoslateUtil::getContentArray: missing space in query in)
# content:link/include by title_alias where the alias is ambigious but unique for the user it was not found
# linkifykeywords and keywordhilight did not work properly in some cases
# compatibility with PHP4.4/5.1 (see PHP BUG #33679)
+ added configuration "mos tag required"
+ added configuration "lazy loading"

0.5.1 2005-06-15 / Daniel Ecer
+ installer will create a default category if no Moslate category exists
+ html:decode (samples_export) [available since 2005-05-30]
+ iframe:insert (media_export) [available since 2005-05-30]

0.5 2005-05-27 / Daniel Ecer
# import did not always work properly with magic quotes = on
# access right control
# a few notice-bugs (line 756, 757, 1108, 1065)
# something in the logic core was able to crash PHP (actually PHP should be fixed instead but well...)
! logic core is now part of Moslate
! most Moslates are now EL-enabled
! reorganized imports (linkcontent, includecontent and content:link, content:include merged into mambo_export)
! forEach treats arrays now as Map and var will contain an array with key and value unless the non-standard parameter key is specified
! improved sql-Moslates (sql:query may only execute SELECT, sql:update for INSERT, UPDATE, DELETE added, sql:param added)
! made logic Moslates more standard-conform
! installer will only copy the "Legacy Moslate Mambot" to the /mambots directory if the content "Moslate Mambot" is not installed
! installer automatically publishes "Legacy Moslate Mambot"
! improved content:include
! only moslates with activation=Normal may be called within content (for security reasons)
! indexing of database table #__moslate
+ added Tag Type [ ], default is set now to { } and  [ ] (for performance reasons)
+ a lot of options (leave default if you don't know what they mean)
+ mode "Replace Parameters (EL like)" (which means it will replace placeholders like ${param} )
+ mode "Eval as PHP (Return Output)" (provided for performance reasons... use return instead of echo)
+ mode "Call Function" (provided for performance and structure reasons... main logic Moslates will use this)
+ activation "Intro Text", "Full Text"
+ logging which is mainly used for import and status
+ language support extended to use a variable-map
+ import messages translated
+ status information to show possible problems or how to call a Moslate (a warning there shouldn't be ignored)
+ jsp:include, c:import, c:url, c:param
+ module:include (for including modules by position, name, ...)
+ mambo:get, user:get, user:getcurrent, content:get, category:get, section:get, menu:get, weblink:get
+ import can now install from .zip as well
+ EL can be enabled/disabled/restricted

0.4.2 2005-03-04 / Daniel Ecer
! changes for WYSIWYG-editors: {tag param=&quot;a&amp;b&quot;/} is treated like {tag param="a&b"/} now

0.4.1 2005-03-04 / Daniel Ecer
# 4899 mambo 4.5.2-installer picked the wrong .xml file (this one is now included as a zip-file)
# import/export did not export some parameters (includes, arguments, params)
+ added two language-messages for installation
! note: you need to publish the legacy mambot or install the included mambot

0.4 2005-03-02 / Daniel Ecer
# import options overwrite_moslates and overwrite_categories were using overwrite_files
# the checked-out name was not displayed correctly
! refactory of classes... public functions are now part of the class mosMoslateAPI
! nested {moslate} (or other whatever mos_tag is) supported now, this leads to slightly incompatibilites
! category for new moslates defaults now to the category filtered by (if any)
! mambo changelog style (beside the version in front of the date)
+ language support (just put the language file into the components/com_moslate/language directory): english and german included
+ some 4.5.2 parts of ui (like apply button and order column, resized template-textarea)
+ added moslate includecontent and linkcontent to samples-export
+ added moslate content:include and content:link to logic-export (same as above but using EL for parameters)
! content-includes are by default allowed if content-creator is part of "special" or owns the other content to (after you change the moslate-access)
! moslate has a new home
! this version may not 100% compatible with 4.5.1 anymore

0.3.2 2005-01-10 / Daniel Ecer
# c:set did not parse data
! minor change in processing booleans
! minor change how/when output is processed
+ Eval Output parameter (No / Yes) (if no, moslate output will be passed to browser without further processing)
+ Moslate-Context parameter (Disabled/Enabled): will generate a context used by tiles:getAsString
+ added tiles:getAsString to import moslate-parameters into logic-variables to make them accessible in EL
+ two similiar howtos (based on a request) 1st using php, 2nd using logic

0.3.1b 2004-12-02 / Daniel Ecer
# minor error parsing EL with unnecessary spaces (like "fn (..." instead of "fn(...")
+ activation parameter (Normal, Every Mos-Tag, Every Content)
+ added linkifykeywords, linkifytext and scriptlet to samples_export
? wondering if anyone is reading this at all ;)

0.3b 2004-11-28 / Daniel Ecer
# minor error while parsing parameters (should harldy happend)
! parsing of parameters changed (a bit more standard conform)
! changed logic-tags (e.g. "sqlQuery" to "sql:query")
+ user checking by creator (access=special suggested)
+ added function mosMoslateMambot::getGidCreator() - 1 or 2 (special)
+ Moslates-options: includes (like images)
+ Moslates-options: arguments (a list of predefined variables)
+ Import/Export with required external files (optional)
+ Import let you choose what to overwrite (categories, moslates, files)
+ more complex/powerful logic-export with external logic.php etc... now with EL!

0.2b 2004-11-24 / Daniel Ecer
# did not work with empty "mos tag"
# did not work without any parameter (and no space after tag name)
! Moslates are processed now in order of occurence (necessary for logic, embedded moslates of the same name are possible now)
! changed default configuration
! removed the @ before eval and include (errors are shown now)
+ added function mosMoslateMambot::parse($text) - used by forEach
+ added samples-export (including htmltext, replace, keywordhilight)
+ added logic-export (including setProperty, getProperty, addProperty, removeProperty, removeProperties, setProperties, sqlQuery, forEach)

0.1 2004-11-20 / Daniel Ecer
! First beta version
