Releases: OnlineBuddies/Modyllic
Releases · OnlineBuddies/Modyllic
v0.2.1
- Call CREATE TABLE correctly for SQLMETA
- Full support for 5.2-5.4 testing via Travis-CI
- Switch to using an auto loader
NOTE: This means that any commandline tools will need to be updated to
load the autoloader. - Lots of refactoring to support the autoloader
- Strictness related cleanup:
- Declare our abstract classes
- Add private constructors to static-only classes
- Add type hints to our methods (#140)
- Fix #109, allow index comparisions able to be aware of column name aliases.
- Fix #33-- binary types never emit charset data
v0.2.0
- Rework our package build process to be more palatable
- Rename schema classes to be Modyllic_Schema_*
- Move more documentation into the wiki and update the publishing document (Aria Stewart)
- Rename SQL generator dialects to be more useful
- Rename Modyllic_Commandline->Modyllic_CommandLine to match Console_CommandLine
- Add support for --version to all of the commandline tools
- Remove unused sqlmeta_exists from changeset support
- Remove now unused schema level sqlmeta tracking
- #103 Converting from static to non-static no longer results in deleted rows
- Fix strict error-- array_shift must take a variable as an argument
- #85 Recursive scan directories for .sql files
- Fix #110 - In sqlcolorize, on exit reset colors rather then explicitly setting white
v0.1.7: Release Modyllic-0.1.7
- Add IF EXISTS to all of our DROPs
- Fix bugs in --only support
- Fix bugs in tracking sqlmeta_exists
v0.1.6: Release Modyllic-0.1.6
- Stop Modyllic_Parser::partial from having a return value
- Complain if no toschema is provided to sqldiff
- Fix a --progress divide by zero when the source file was empty
- Fix bug where a DROP DATABASE would ignore any following CREATEs
- Make the SQL generator able to only output specific kinds of data
- Boolean types were being treated as exactly equivalent to TINYINT and this isn't actually the case
- displayError should really be a static function
- Fix migration --create option
- Fix bugs around when SQLMETA is created
- Add support for MySQL Triggers
- Fix view changeset handling
v0.1.5: Release Modyllic-0.1.5
- Add IF EXISTS to events. Fixes #93.
- Stop using 5.3 Exception form and just rethrow non-general errors
- RETURNS COLUMN assertions should allow empty result sets (#56)
- Implement support for extended inserts (#88)
- Fix missing is_primary attribute on columns
- Improve error messages for invalid delimiters (#82)
v0.1.4: Release Modyllic-0.1.4
- Add a debug flag to aid in debugging parser errors
- Remove verbose output from debugging
- Fix innumerable problems with migrate since the commandline refactor
- Allow colons or semicolons in dsns, to make command lines less painful
- Fix bug where the database name wasn't being emitted in some circumstances
- SQLMETA updates were bogus, changed to just delete and insert.
- The static property on tables wasn't being emitted correctly.
- Fix bugs in primary key handling caused by support for key lengths
- Fix bug in how dynamically named indexes were emitted. Now use the name for the purposes of diffs but don't emit it
- Fix the file roles
v0.1.3: Release Modyllic-0.1.3
- Remove unused method Modyllic_Loader::from_db
- Correct DSN loading to allow equals signs in values.
- URL decode DSN values prior to using them.
- Change terminal detection to only run tput if it can plausibly work.
v0.1.2: Release Modyllic-0.1.2
- Packaging updates to use our own channel and document releases
- Class rename bug in SQL generators
- Loader fix required for static tables, spread across multiple files
v0.1.1: Release Modyllic-0.1.1
- Internal changes only– whitespace cleanup and test module moved from git submodule to subtree merge
v0.1.0: Release Modyllic-0.1.0
- Initial public release