Skip to content

Latest commit

 

History

History
executable file
·
94 lines (77 loc) · 11.8 KB

CHANGELOG.md

File metadata and controls

executable file
·
94 lines (77 loc) · 11.8 KB

##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 for JSONText::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