web2py v1.18 Release Notes

    • removed vulnerability in accept_languages and session_id
    • โœ๏ธ Minor bug fixes. Typos and cleanup cache. Textarea now clears.
    • ๐Ÿ‘Œ Support for PyAMF.
    • T returns a class, not a string
    • ๐Ÿ†• new template parser (faster?)
    • got rid of sintaxhighlighter in favor of server side CODE
    • ๐Ÿ›  fix problem with cacheondisk locking
    • fix 'None' instead of NULL in IS_NOT_IN_DB (I think)
    • gluon.contrib.markdown
    • โœ… notnull and unique in SQLField now supported (tested on sqlite mysql and postgresql)
    • Storage now has getstate and setstate needed for pickling.
    • ๐Ÿ‘ session files are now locked to make it work better with asynchronous requests
    • cxoracle should work, apart for limitby
    • 0๏ธโƒฃ .../examples is now mapped to .../examples/default/index etc.
    • .../init is now mapped to .../welcome if init is not present