Change Log
This file contains a summary of major changes to Flask-Diamond.
0.5.1
2017-01-05
- fixed flask-diamond CLI python3 compatibility bug
0.5.0
2017-01-04
- updating flask-security to 1.7.5, flask to 0.11.1
- more robust accounts facet
- moving templates out of core library into skel
- renamed all intances of flask.ext.whatever as flask_whatever
- update rest API docs and skel
- refactor of cli
- migrate global junk into scaffolds
- consolidate Planets tutorial
- update documentation
- testing uses latest available flask-diamond version
- permit testing of core flask-diamond library without scaffolding
- screencast in readme
- simplify naming of documentation files
0.4.12
2016-11-14
- remove tutorial dependencies from basic tests
0.4.11
2016-11-14
- ensure user registration signal works
0.4.10
2016-11-14
- ensure skel references latest version of flask-diamond
0.4.9
2016-11-10
- add user name to GUI Create form
0.4.8
2016-11-10
- fix other python 3 errors
0.4.7
2016-11-05
- fix escaping problem with flask-diamond scaffold
0.4.6
2016-07-25
- update scaffolds to be compatible with py3
0.4.5
2016-07-25
- add example REST interface to scaffolds
0.4.4
2016-07-25
- fix documentation
- fix namespace conflict with REST api
0.4.3
2016-06-09
- permit any sufficiently modern version of Fabric3
0.4.2
2016-05-22
- using Fabric3 instead of Fabric
0.4.1
2016-05-21
- fixed typo in flask-diamond command line app
0.4.0
2016-05-21
- renamed extensions to “facets” (backwards incompatible change)
- new command line utility: “flask-diamond” (was diamond-scaffold.sh)
- enhanced code skeletons: example-models and example-views
- migrated many application components from Flask-Diamond proper into skeletons
- migrated all testing into code skeletons to test actual usage scenario
- deeper integration with Travis CI, including testing using code skeletons
- generally cleaned up the Flask-Diamond core
0.3.6
2016-05-17
- do not fail during setup if files cannot be copied
0.3.5
2016-05-03
- Python 3 compatibility
- added Travis CI
- added Planetary model for testing
- testing for marshmallow
0.3.4
2016-04-29
- adding username to User model schema
0.3.3
2016-04-29
- Python 3 compatibility
- refactor test mixin
0.3.0
2016-01-21
- a new application startup procedure based on extensions
- putting skels into project
- integrate wsgi launcher
- refine questions, add version to project config
- making readme generate from a template
- use alabaster doc theme
- refactor extensions into separate namespace
- added super method, fixing templates
- removing Individual from the skeleton
- refactoring mixins
- simplify views, create separate skel
- added change log document
- documented API creation
- diagram of libraries
- wrote sphinx docs
- wrote email document, testing document
- wrote about user accounts, project diagram
- wrote wsgi, fabric
0.2.16
2015-01-21
- putting skels into project
0.2.15
2015-08-05
- switch theme to be flask-esque
- adding new documentation stubs and restructuring TOC
- added build details to footer
- created quick-start
- stubbed several new documents
- gather git hash using a different command
- wrote scaffolding explanation
- wrote philosophy and some of the learning section
- starting GUIs with Flask-Admin
- remove sqlite from requirements for documentation build
- separate requirements from installation
- remove pysqlite2 requirement
- added relationship examples to models, rounded out gui examples
- finishing Views documentation
- update migration process
0.2.13
2015-07-30
- controlling documentation more closely
- migrating markdown documentation to sphinx
- inter-linking github, pypi, and readthedocs
- add resources to REST api before calling init_app
0.2.12
2015-07-30
- This release was used to debug packaging and documentation.
0.2.11
2015-07-30
- This release was used to debug packaging and documentation.
0.2.10
2015-07-29
- separate models into submodules
- remove backref on user roles to permit easier inheritance and overloading of the User model
- store requirements in separate file
- split documentation into smaller files
0.2.9
2015-07-08
- admin views can be turned off
- admin views can be toggled
- Create Dependencies.md
0.2.7
2015-05-13
- include marshmallow mixin
- loads() from unmarshalled data
- load(), loads(), loadf()
0.2.6
2015-04-24
- hardcoding alembic because the latest version does not parse correctly in FlaskMigrate
- can disable admin views
0.2.5
2015-03-20
- useradd and userdel
- migrate conf files into subdir
- decent isolation of blueprints, but weirdness with security
0.2.4
2015-03-15
- bump flask-admin version
- fixed user create with password
- fixed layout of login page
0.2.2
2015-03-03
- bump requirements
- reduce required libraries
0.2.1
2015-02-17
- delayed commit in CRUD
- default repr in CRUD
- bump flask script and SQLAlchemy
0.2.0
2015-02-07
- use latest Flask-Migrate==1.3.0
- move user management into user model
- remove unnecessary variables
- reorganize
- meta script helps keep skels aligned
- trying to get migrations neat
- working meta-build
- simpler test fixture
- using relative paths
- scaffolding util
- repair manifest
- fixing paths for databases
- tweak documentation
- automatically sync github pages with API documentation
- API more prominent
- autosync documentation
- include description in sphinx main document
- documented every method
0.1.10
2015-02-04
- freeze versions of other dependencies
- update docs
0.1.9
2015-01-25
- PEP8 for setup, migrate a few Flask libraries into the core
0.1.8
2014-11-19
- it is possible to contol the AdminIndexView during app creation
0.1.7
2014-06-29
- use new class instantiation for flask-mail
0.1.6
2014-06-23
- remove ipython dependency
0.1.5
2014-06-16
- more robust user creation
- admin object local to entire package
- update flask-admin dependency
0.1.3
2014-03-29
- do not require a specific version of distribute
- include webassets
0.1.2
2014-03-22
- correct auth mixin ordering
- load/save mixins
0.1.1
2014-03-20
- split error handlers and request handlers
- support changeable passwords
- removed hardcoded config options
- code annotation
- steps towards PEP8
- following Flask capitalization conventions
- account functions are behind /user URL
- CRUD create() may defer commit