Release Notes

details of the new features, improvements and fixes

   Axiom Stack 3.2.6.0 (August 25, 2008) - Release Notes

   New Feature

    • [AXSTK-434] - Encryption/Licensing for Axiom Stack Jars and apps/modules
    • [AXSTK-447] - Ability to map domain names to applications


  Improvement

    • [AXSTK-369] - Enable automatic function parameter passing from the request post parameters


    Bug

    • [AXSTK-243] - Separate the H2 databases for each application
    • [AXSTK-457] - AxiomObject.getAbsoluteURI() results in stack overflow
    • [AXSTK-466] - SearchFilter throws NullPointerException on instantiation if no filter is specified in search.properties
    • [AXSTK-472] - _content appears on Image objects
    • [AXSTK-473] - Private (_ prefixed) properties are tokenized by default
    • [AXSTK-476] - On restart, layered object documents appear as deleted
    • [AXSTK-478] - When an object was saved between layers, the reference properties in those objects maintained the old layering information
    • [AXSTK-479] - maxlength does not work on relationally backed prototypes
    • [AXSTK-482] - NativeFilter not honoring the specified Analyzer


     

    Axiom Stack 3.2.2.0 (May 12, 2008) - Release Notes

    New Feature

    • [AXSTK-407] - Ignore default _status filter in query API

    Bug

    • [AXSTK-413] - XHTML prop changes not triggered when saving an object from draft layer to live
    • [AXSTK-416] - XHTML type serialization breaks on single elements
    • [AXSTK-417] - Need the ability to specify the layer to execute queries in the query API
    • [AXSTK-420] - Filtering by _status doesn't work with app.getSources


     

    Axiom Stack 3.2.1.0 (April 21, 2008) - Release Notes

    New Feature

    • [AXSTK-377] - add getGlobalScope() to app object
    • [AXSTK-411] - get prototype schema without an instance

    Improvement

    • [AXSTK-156] - getSources and getTargets allowing filters for processing.
    • [AXSTK-364] - AxiomObject API cleanup
    • [AXSTK-374] - Change all references in start.bat/start.sh from Helma/HOP to Axiom
    • [AXSTK-376] - Add method getChildCount() to AxiomObject
    • [AXSTK-382] - Upgrade to commons-codec.jar version 1.3
    • [AXSTK-393] - Windows Launcher should have window title
    • [AXSTK-408] - Create app.getByPath()

    Bug

    • [AXSTK-55] - Testing of E4X Branch Backwards compatibility
    • [AXSTK-363] - AxiomObject.getTALXml() not returning an XML object
    • [AXSTK-365] - MultiValues - can splice in different types
    • [AXSTK-367] - File.getContent() not working if the extensions are not recognized.
    • [AXSTK-371] - Searching by _id in the Query API where the argument passed for _id is an integer instead of string fix
    • [AXSTK-379] - instanceof Reference does not work
    • [AXSTK-383] - getSources / getSourceCount not working
    • [AXSTK-389] - app.saveDraft does not save changes on draft objects
    • [AXSTK-390] - session.setDraftIds does not fall through to live layer
    • [AXSTK-395] - app.getSources() -- issue with using Filter on a boolean property
    • [AXSTK-397] - Empty MultiValue(String) gets populated with one null element upon restart
    • [AXSTK-401] - Lucene error on calling saveDraft for new File/Image
    • [AXSTK-402] - Passing a filter into getTargets fix.
    • [AXSTK-403] - app.getSourceCount does not work right with filters using untokenized properties.
    • [AXSTK-404] - Layered preview not deleting old objects from Path Indices
    • [AXSTK-405] - app.getReferences returns no results
    • [AXSTK-410] - AxiomObject method copy() not working
    • [AXSTK-412] - obj.edit() and adding in same transaction doesn't save changes


     

    Axiom Stack 3.2.0.0 (February 5, 2008) - Release Notes

    Improvement

    • [AXSTK-171] - Rename axiom.File to RawFile
    • [AXSTK-241] - Internal Axiom Global function naming flexibility
    • [AXSTK-349] - Ability to drop applications into the apps folder while Axiom is running and have it automatically loaded by the server
    • [AXSTK-350] - Server.getApplications() should only return applications that have already been initialized
    • [AXSTK-351] - Load Application Prototypes on startup, not on demand
    • [AXSTK-359] - Query API does not inherit prototype.properties


    Bug

    • [AXSTK-189] - Transactor.commit problem if close() is called explicitly on db connections
    • [AXSTK-244] - app.log function errors if parameter resolves to null
    • [AXSTK-331] - Newly created security.properties files not recognized until restart.
    • [AXSTK-338] - When deleting the only reference in a multivalue, the property gets set to null instead of an empty multi value
    • [AXSTK-343] - Apps that start with a dot (.) should not be attempted to be started
    • [AXSTK-346] - Issues with Default Values -- being assigned before object has a location, throwing an error.
    • [AXSTK-352] - isAllowed doesn't get automatically overridden if you define it
    • [AXSTK-355] - Passing an empty array as the first parameter to app.getObjects causes a null pointer exception
    • [AXSTK-357] - req.getCookies() does not return the cookies in the request
    • [AXSTK-358] - Static jetty content randomly 404s inside of Axiom
    • [AXSTK-362] - A MimePart upload produces a Rhino Context.javaToJS() conversion debug message