Closed sbosley closed 7 years ago
Definitely yes, I was planning to write a bunch of test cases that cover the migration from 3.x to 4.0 (and I also think we should release a 4.0 beta for people to experiment with and report any issues). I'll fix that extra 'a' in a future PR.
This PR kicks off our 4.0 development branch by removing all the deprecated methods, fields, and behavior from the 3.x branch. Specifically:
SquidDatabase.onDowngrade
now returns false by defaultID
field in table models. All models in 4.0 should be using eitherrowid
or an explicitly declared primary key field. Also removes restrictions on user properties namedID
-- any user-declared property, even a non-primary key one, can now be namedID
. OnlyROWID
is reserved.VersionCode
instead ofCompileContext