Flask-SQLAlchemy is an extension for Flask that adds support for
SQLAlchemy to your application. It requires SQLAlchemy 0.6 or
higher. It aims to simplify using SQLAlchemy with Flask by providing
useful defaults and extra helpers that make it easier to accomplish
common tasks.
Flask-Login provides user session management for Flask. It handles
the common tasks of logging in, logging out, and remembering your
users' sessions over extended periods of time.
Werkzeug is a WSGI utility library for Python. It's widely used
and BSD licensed.
Werkzeug started as a simple collection of various utilities for
WSGI applications and has become one of the most advanced WSGI
utility modules. It includes a powerful debugger, fully featured
request and response objects, HTTP utilities to handle entity tags,
cache control headers, HTTP dates, cookie handling, file uploads,
a powerful URL routing system and a bunch of community contributed
addon modules.
It does Unicode and doesn't enforce a specific template engine,
database adapter or anything else. It doesn't even enforce a specific
way of handling requests and leaves all that up to the developer.
Blinker provides a fast dispatching system that allows any number
of interested parties to subscribe to events, or "signals".
Signal receivers can subscribe to specific senders or receive
signals sent by any sender.
* Hungarian and Slovenian language files are added, too.
Version 3.0.2 (2013-01-07)
--------------------------
### Fixed
Throw an error if FileTree or PageTree widgets are left blank although they are
marked as mandatory in the DCA (see #5131).
### Fixed
Modules and Hybrids included via content element were shown even if the content
element was invisible or not published (see #5203).
### Fixed
Do not try to limit the template selection to a particular theme but show all
available themes instead (see #5095).
### Fixed
Correctly build the comments subscription confirmation URL (see #5201).
### Fixed
Update the database if a file is being uploaded in the front end (see #5137).
### Fixed
Do not send a 404 header if an enclosure is requested and cannot be find by a
module; there might be another module which can (see #5178).
### Fixed
Consider the `save_callback` of the password field in `tl_user` when a back end
user is forced to change his password (see #5138).
### Fixed
Random images now open in the lightbox if configured (see #5191).
### Fixed
Find e-mail addresse like `a@b.com` in `String::encodeEmail()` (see #5175).
### Fixed
Make sure there is a minimal MooTools core version for the command scheduler
(see #5195).
### Fixed
Made `Model::getPk()` and `Model::getTable()` static (see #5128).
### Fixed
Do not move resources in the file manager if the targets exist. Otherwise the
database might get out of sync with the file system (see #5145).
### Fixed
Convert automatically generated article alias names if the page uses folder URL
style alias names (see #5168).
### Fixed
The newsletter system did not yet handle file ID attachments (see #5118).
### Fixed
The gallery and downloads element now support using the user's home directory
again (see #5113).
### Fixed
Added an option to load models uncached (see #5102).
### Fixed
Added support for `CURRENT_DATE`, `CURRENT_TIME` and `CURRENT_TIMESTAMP` to the
database installer (see #5089).
### Fixed
Store the whole database row in `Calendar::addEvent()` so e.g. RSS feeds with
the event text instead of just the teaser are being rendered (see #5085).
### Fixed
Purge the internal cache after a module has been (de)activated (see #5016).
### Fixed
Do not cache the `system/cron/cron.txt` file (see #5105).
### Fixed
Do not create content elements for news and events which redirect to articles,
pages or external URLs during the version 3 update (see #5117).
### Fixed
Handle incorrectly closed indexer comments (see #5119).
### Fixed
The table content element did not assign the correct CSS class names when there
was only one row and one column (see #5140).
### Fixed
Consider the dynamic ptable when copying/deleting content elements (see #5041).
### Fixed
Scan templates in the autoload creator even if there are no classes (see #5158).
### Fixed
Corrected the main column margin when using the layout builder in combination
with the responsive grid (see #5170).
### Fixed
Consider the sorting order of external style sheets (see #5038).
### Fixed
The numeric file mounts of a user were overridden by the real paths (see #5083).
Version 2.11.8 (2013-01-07)
---------------------------
### Fixed
Make sure entered dates map to an existing date (see #5086).
### Fixed
Fixed the MySQLi field count (see #5182).
### Fixed
The Date class should return `00:00` for `Date(0)->time` (see #4249).
### Reverted
Handle dependencies when updating extensions (see #3804).
### Fixed
Fixed the unprefixed CSS gradient output (see #4569).
### Fixed
Fixed a small formatting issue in the Music Academy theme (see #5160).
### Fixed
Show all extensions in the log when updating multiple at once (see #5144).
### Fixed
Standardize RSS feed aliases (see #5096).
### Fixed
Make the `FileUpload` constructor public (see #5054).
### Fixed
Use `isset()` in the `Database::fetch*()` methods (see #4990).
### Fixed
Changed the `System::getReadableSize()` algorithm to powers of two (see #4283).
### Fixed
Removed Tahiti and the Netherlands Antilles from the countries list (see #3791).
### Fixed
Also adjust the `be_navigation.html5` template to the new "getUserNavigation"
hook changes (see #3411).