##2.0
- MINOR: Tweaked README and travis config to suit SS4+PHP7 view commit
- FIX: Adapted existing tests to SS4 and all is green. view commit
- API: Refactored namespaces to include maintainer GitHub acc name. - Altered namespaces to consumed classes to suit SS4 view commit
- MINOR: Updated docs to suit instructions for SS4 & SS3 view commit
##1.0
- NEW: Fixes #7 - Added always-on DataExtension for no-db-field getCMSFelds() fields (!!). - API Made JSONtext::toArray() more flexible to deal with internal getValue() if no $value passed. - Updated docs. - Also resolves default (null) field value issue on dev/build. view commit
- MINOR: Updated README with TODO items. view commit
- MINOR: Tweaked Composer keywords. view commit
- NEW: Compliments 39204a983 via displaying JSON data in the selected CMS input fields. view commit
- NEW: Allow CMS feld-data to be converted to JSON and stored to a specific DB field. view commit
- Removed tests from gitattributes. These are useful to have. Added dedicated Exceptions for specific scenarios. Added more tests. view commit
- MINOR: Improved range of accepted JSONPath expressions in JSONText::isValidExpression() including test cases. view commit
- MINOR: Added completed changelog up to 0.7 view commit
##0.7
- MINOR: Docs view commit
- MINOR: inline docs. Removed redundant fixture ref view commit
- API: Used DI for SS to use non-namespaced field scaffolding in $db static. MINOR: Update docs and comments FIX: Removed debugging test and corrected copy/pasted test issue view commit
- API: Moved $allowed_operators config static to JSONBackend. Updated comments view commit
##0.6
- MINOR: Missing scope on abstract method view commit
- MINOR: Typo in README view commit
- Modified behaviour of
setValue()
. Mostly refuses to accept invalid JSON in the first place apart from zero-length strings which SS needs to clear DBField types with view commit - Simplified some logic. Removed repetition. view commit
- Fixed non-namespaced calls to HiddenField. - Added JSON check to
setValue()
when called with JSONPath expression. - Added tests forJSONText::isJSON()
view commit
##0.5
- FIX: Really fixes Travis failures for PHP v5.4 and SS v3.1 view commit
- FIX: Fixes Travis build failure (Weird PHP 5.4 root-namespace issue) view commit
- FIX: Various issues found by Scrutinizer view commit
- Merge branch 'issue/5' view commit
- NEW: Fixes #5 - Added integration tests. - Removed redundant JSON fixtures. - Updated docs accordingly view commit
- More docs view commit
- MINOR: More docs view commit
- MINOR: Updated docs with or einfo on JSONPath expressions view commit
- MINOR: More Scrutinizer fixes view commit
- FIX: Minor issues as reported by Scrutinizer view commit
##0.4
- Removed stupid phpunit.xml...mutter. view commit
- Added setValue[] tests - Reorganised project directory structure - Added default YML config - Added phpunit XML for ease of running tests - Updated docs view commit
##0.3
- Merge branch 'issue/3' view commit
- NEW: Fixes #3 Expose JSONPath query API. NEW: Modified setValue[] to selectively modify JSON nodes. MINOR: Travis config. view commit
##0.2
- Updated docs view commit
- Merge branch 'master-experimental' view commit
- view commit - Used peekmo/jsonpath for heavy lifting - Added "silverstripe" as valid return type - Added PostgresJSONBackend, JSONBackend is abstract - Refactored and added tests [view commit]
##0.1
- MINOR: Travis branch exclusion and README typo view commit
- MINOR: Update docs view commit
- MINOR: Paths to markdown docs view commit
- MINOR: Updated README and separated sections into own markdown files in own docs dir view commit
- MINOR: README formatting view commit
- MINOR: Added Scrutinizer shield to README view commit
- Minor Travis and README tweaks view commit
- Added missing files required to satisfy Module Standard 1.0 Update README accordingly view commit
- MINOR: Phpdoc view commit
- Uncommented test for duplicate keys in sourfce data. Minor code-comments view commit
- Changed posr LICENSE file path view commit
- Updated README with posr License icon and renamed LICENSE file. Modified tests to pass on PHP <5.6 view commit
- Added more (failing - commented) tests & logic Updated Travis config view commit
- Fixed faulty composer.json view commit
- Added Postgres '#>' patch matcher operator and updated README view commit
- Reorganised test fixtures. view commit
- Added namespaces. view commit
- MINOR: Added Travis build status icon to README view commit
- Added travis config view commit
- Added basic Scrutinizer config view commit
- Minor formatting view commit
- More tests. - Renamed extract[] to query[]. - Updated README - Split INT and STRING queries into '->' and '->>' operators view commit
- W.I.P Deeper JSON structures new accepted view commit
- W.I.P - Adding ability to query by value. Results should be an array to account for multiple top-level keys containing >1 matches view commit
- Added dedicated backend class designed to soley deal with DB-specific differences in JSON querying. Updated tests, all pass view commit
- W.I.P converted from straight array to RecursiveIteratorIterator. Updated tests view commit
- Amended logic, fixed+improved tests view commit
- Added tests view commit
- Renamed markdown files view commit
- Initial commit view commit