Change Log¶
This file contains a summary of major changes to Flask-Diamond.
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.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.5¶
2016-05-03
- Python 3 compatibility
- added Travis CI
- added Planetary model for testing
- testing for marshmallow
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.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.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.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.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.5¶
2014-06-16
- more robust user creation
- admin object local to entire package
- update flask-admin dependency
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