Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 170 lines (136 sloc) 8.264 kb
6d7bd6e @balupton 0.5.4. Fixed $nin. Added $beginsWith and $endsWith. Split History into H...
balupton authored
1 ## History
2
59155d4 @balupton v1.2.7. Minor.
balupton authored
3 - v1.2.7 August 10, 2012
4 - Re-added markdown files to npm distribution as they are required for the npm website
5
9bd7bfc @balupton v1.2.6. Improvement.
balupton authored
6 - v1.2.6 July 24, 2012
7 - When a pill value receives `true`, `false`, or `null` as a string we will convert it to the non-string equivalent
8 - `safeRegex` will now handle the non-string values of `true`, `false` and `null` properly
9
4607878 @balupton v1.2.5. Bugfix.
balupton authored
10 - v1.2.5 July 24, 2012
11 - Query Engine now handles `null` values correctly
12
648fb74 @balupton v1.2.4. Bugfix.
balupton authored
13 - v1.2.4 July 23, 2012
14 - Fixed trickling of change events from parent collection to child collections
15 - Before if a distant parent collection had a change event that removed or added the model from that event, that change would not be reflected in a distant child collection
16
38e3437 @balupton v1.2.3. Bugfix.
balupton authored
17 - v1.2.3 July 18, 2012
18 - Fixed strings in some environments being split into arrays when using `$has` and `$in`
19
fc0ea0b @balupton v1.2.2. Added paging. Added new queries.
balupton authored
20 - v1.2.2 June 21, 2012
21 - Added `$like`, `$likeSensitive`, `$bt`, `$bte`, `$eq`, `$mod`, and `$not` queries
22 - Added paging
23
af42ded @balupton v1.2.1. Find improvements. Comparator improvements.
balupton authored
24 - v1.2.1 June 21, 2012
25 - Added `QueryCollection::findAllLive(query,[comparator])` shortcut for `QueryCollection::createLiveChildCollection().setQuery('find',query).setComparator(comparator).query()`
26 - `QueryCollection::findAll` and `QueryCollection::findOne` now support an optional `comparator` argument as the second argument
27 - QueryEngine comparators are now supported for
28 - comparators passed through options
29 - comparator prototype property on your own custom `QueryCollection` instance
30
bbd6405 @balupton v1.2.0. Now supports visual search search strings. Added new demos. Clea...
balupton authored
31 - v1.2.0 June 16, 2012
32 - You can now pass the standard `models`, and `options` arguments to `QueryCollection::createChildCollection` and `QueryCollection::createLiveChildCollection`
33 - If `options.collection` is specified when creating a child collection, it will be used as the child collectiont type
34 - Restructured directories and files
35 - Cleaned up demos and added two new demos: [search](http://bevry.github.com/query-engine/demo/search.html) and [visual search](http://bevry.github.com/query-engine/demo/visual-search.html)
36 - Updated search string syntax to be compliant with [Visual Search's](http://documentcloud.github.com/visualsearch/) search string syntax
37 - Adds support for quotes when using pills, e.g. `user:"Benjamin Lupton"`
38 - Adds support for using pills of the same name multiple times, e.g. `tag:node tag:query`
39 - Whether this ORs or ANDs is customisable via the pill's `logicalOperator` which can be `AND` or `OR` (defaults to `OR`)
db4613f @balupton doc update
balupton authored
40 - Moved tests from Mocha to [Joe](https://github.com/bevry/joe)
bbd6405 @balupton v1.2.0. Now supports visual search search strings. Added new demos. Clea...
balupton authored
41 - Added browser tests
42
ea57a8f @balupton v1.1.14. Fixed using arrays in `queryEngine.generateComparator`
balupton authored
43 - v1.1.14 June 5, 2012
44 - Fixed using arrays in `queryEngine.generateComparator`
45
b84966d @balupton v1.1.13. Bugfixes.
balupton authored
46 - v1.1.13 May 30, 2012
47 - Made the query source code a bit more readable
48 - Fixed `$nor`, `$or`, and `$and` queries
49 - They also now support objects (instead of just arrays) as their values
50 - Added `queryEngine.toArrayGroup` which returns an array, with an array item for each key-value pair in the object
51
b1ebf80 @balupton v1.1.12. You can now specify the `collection` property inside your custo...
balupton authored
52 - v1.1.12 May 17, 2012
53 - You can now specify the `collection` property inside your custom collection classes
54 - If specified, it will be used as the class for child collections
55
3083c95 @balupton v1.1.11. We now throw error is setters are called incorrectly.
balupton authored
56 - v1.1.11 May 17, 2012
57 - We now throw errors if `QueryCollection::setFilter`, `QueryCollection::setQuery`, and `QueryCollection::setPill` are called without both arguments
58
be4eb7d @balupton v1.1.10. Sorting improvements.
balupton authored
59 - v1.1.10 May 17, 2012
60 - Added sorting on change events if the collection is live
61 - Fixed sorting by a value that could be 0
62
830cf8d @balupton v1.1.9. Sorting improvements.
balupton authored
63 - v1.1.9 May 17, 2012
64 - Added
65 - `queryEngine.generatorComparator`
66 - `QueryCollection::setComparator`
67 - `QueryCollection::sortCollection`
68 - When creating a child collection, the parent collection's comparator will now be copied over
69 - Comparators can now be arrays of comparators too
70
327e7a3 @balupton Repackaged.
balupton authored
71 - v1.1.8 May 15, 2012
858a0d1 @balupton v1.1.7. Fixed boolean comparison.
balupton authored
72 - Fixed boolean comparison
830cf8d @balupton v1.1.9. Sorting improvements.
balupton authored
73 - Now uses CoffeeScripts `extends` rather than `Backbone.extend`
858a0d1 @balupton v1.1.7. Fixed boolean comparison.
balupton authored
74
22c32b6 @balupton v1.1.6. Improvements.
balupton authored
75 - v1.1.6 May 8, 2012
76 - Cleaned the code up a little bit
77 - Aliases `$beginsWith` with `$startsWith`, and `$endsWith` with `$finishesWith`
78 - Which all now support array values, e.g. `something: $beginsWith: ['a','b','c']`
830cf8d @balupton v1.1.9. Sorting improvements.
balupton authored
79 - Exposes the used Backbone.js module through `queryEngine.Backbone`
22c32b6 @balupton v1.1.6. Improvements.
balupton authored
80 - You should use this instead of including your own backbone module due to [this bug](https://github.com/documentcloud/backbone/issues/1288) in Backbone.js
81
82 - v1.1.4 and v1.1.5
83 - Bugfixes
84
871d96b @balupton v1.1.3. Minor improvements.
balupton authored
85 - v1.1.3 April 19, 2012
86 - For development, we've added CoffeeScript as a `devDependency` and added `make dev` to keep the compiled Query-Engine up to date using it
87 - Query-Engine for Node now includes the compiled Query-Engine code, rather than the source CoffeeScript version
88 - This means you no longer have to `require('coffee-script')` just to use Query-Engine with Node
89 - Thanks to [Farid Neshat](https://github.com/alFReD-NSH) for the pull requests
90
5fc4245 @balupton v1.1.2. Bugfix. Improved tests. Improved demo. New createLiveChildCollec...
balupton authored
91 - v1.1.2 April 6, 2012
92 - Fixed `reset` on a parent collection not triggering the appropriate handler for a live child collection
93 - Thanks to [Nicholas Firth-McCoy](https://github.com/bevry/query-engine/pull/3)
94 - Updated the demo with better styling and horizontal columns now instead of vertical
95 - Added way more unit tests for live parent collections and live events
96 - Added `createLiveChildCollection` to `QueryCollection`
97
d1adb35 @balupton v1.1.1. Bugfixes, mostly with pills.
balupton authored
98 - v1.1.1 April 2, 2012
99 - Fixed the ability to specify filters, queries and pills via `options`
100 - Fixed an issue with pills and searching
101
c4f7685 @balupton v1.1.0. Merged BaseCollection and LiveCollection into QueryCollection.
balupton authored
102 - v1.1.0 April 2, 2012
103 - Upgraded Mocha to v1.0.0 from v0.14.0
104 - Updated Backbone.js to 0.9.2 from 0.9.1
105 - Merged `BaseCollection` and `LiveCollection` into `QueryCollection`
106 - Added `live([true/false])` to `QueryCollection`
107 - Use this to subscribe to events on your collection and parent collection
108 - Renamed `createLiveCollection` to `createChildCollection` on `QueryCollection`
109 - Renamed `find` to `findAll` on `QueryCollection` to not conflict with Backbone's find command
110
d2902d0 @balupton v1.0.0. Rewrite and rethought.
balupton authored
111 - v1.0.0 March 14, 2012
112 - Large rewrite, and backwards compatibility breaking release
113 - Introduces the dependencies:
114 - [Underscore.js](http://documentcloud.github.com/underscore/)
115 - [Backbone.js](http://documentcloud.github.com/backbone/)
116 - Introduces these features:
117 - Live Collections
118 - Live Collections, instead of re-querying everything when something changes, instead we test a model when it is added or changed. This means that our live collections are always in the correct state, and update dynamicly.
119 - They also support binding to a parent collection
120 - Queries
121 - These are the v0.x NoSQL type queries
122 - Filters
123 - These are custom functions that will fire and test the models
124 - Searching
125 - You can now do text based searches against collections, the search string is passed to the filters
126 - Pills
127 - For text based searches we allow for the concept of pills, e.g. `user:ben status:awesome`
128 - Other changes:
129 - New demo page allows you to modify the actual code that performs the query, instead of just the query itself
130
131
684b789 @balupton v0.6.0. Moved unit tests to mocha. Added docco docs.
balupton authored
132 - v0.6.0 February 11, 2012
133 - Moved unit tests to [Mocha](http://visionmedia.github.com/mocha/)
134 - Added [docco](http://jashkenas.github.com/docco/) docs
135
6d7bd6e @balupton 0.5.4. Fixed $nin. Added $beginsWith and $endsWith. Split History into H...
balupton authored
136 - v0.5.4 January 26, 2012
137 - Fixed `$nin`
138 - Added `$beginsWith` and `$endsWith`
139
140 - v0.5.3 November 2, 2011
141 - `$in` and `$all` have had considerable improvements and fixes
142 - Fixed npm web to url warnings
143 - Fixed demo
144
145 - v0.5.2 September 5, 2011
146 - Array prototype is no longer extended by default. Introduces `queryEngine.Hash` as the extender.
147
148 - v0.5.1 August 14, 2011
149 - Fixed date comparisons and added some date tests
150
151 - v0.5.0 August 13, 2011
152 - Added client side demo
153 - Added `queryEngine.Collection` class so it doesn't extend the object prototype by default
154 - If you would like to still extend the object prototype you can call `queryEngine.extendNatives()`
155
156 - v0.4.0 August 13, 2011
157 - Find will now return a ID associated object always
158 - Before it was only doing it when the object we were finding was an ID associated object
159 - Now supports `$and`, `$or` and `$nor`, as well as `$type`
160
161 - v0.3.0 August 11, 2011
162 - Now supports models as well as native javascript objects
163 - This was done by checking if the record has a `get` function, if it does then we use that instead of directly accessing the field from the object
164
165 - v0.2 July 6, 2011
166 - Added toArray, sort, findOne, remove, forEach
167
168 - v0.1 July 6, 2011
169 - Initial commit
Something went wrong with that request. Please try again.