forked from NUBIC/surveyor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
335 lines (254 loc) · 11.2 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
0.20.0
* allow answers to be images. closes #171
* moving from answer.hide_label => true to answer.display_type => 'hidden_label'
* don't parse redcap formulas. really closes #179
* allow more of less whitespace in answer options. closes #179
* fixing date, time, and datetime saving via ajax. closes #133
* not using separate gemset, using passenger in development
* fixed an issue where the last date was sent instead of the currently choosen date for a date field
* Save grid responses and ids. Closes #161
* dropdowns should save their response ids. closes #180
* README should reflect that it is 2011
* separate file for custom css and gem upgrade message. closes #151
* benchmarking surveyor dump for #166
* two-lettered rule keys. this one actually closes #159
* two-lettered rule keys. closes #159
* fix parsing of question and answer references with q_ and a_ in their names. closes #170
* more redcap branching logic. closes #177
* dynamically require some columns. closes #178
* Fixes problem with updating checkboxes on postgers.
* Fix problem when calling Answer.exists?('') under postgers.
0.19.7
* fix accidentally allowing through blank pick => any answers
* rewrote a test to reflect re-saving a survey via an admin controller
* stop survey titles from appending '1' to itself when calling update attributes
* fix response saving and dependencies on pick one/many with string. closes #158
* changed fastercsv to csv for ruby 1.9. closes #111
* changed .to_s to .join for ruby 1.9
* Merge pull request #137 from keviniano/master
* surveyor models
0.19.6
* fix parsing of group questions with dependencies. closes #160
* update homepage
* lock ci to ree-1.8.7-2010.02
* Fixed safari issue with conditional questions not hiding/showing.
* add checkbox + text renderer. closes #107
* add sass, since Haml will no longer do so
* adjusting testbed cucumber to avoid 'uninitialized constant Gherkin::Formatter::Model::PyString' error
* Fixed error when user answers a checkbox question.
0.19.5
* Fixed dependent questions not appearing under certain conditions. Closes #143.
* Fixed question grids not showing when dependent on another question. Closes #149.
* Fixed testbed generation failure. Closes #145.
* Fixed UUID errors. Closes #144.
0.19.4
* add api ids
* Saving response set completion time when a survey is finished.
* Fixed pick one and pick any not saving when an answer of type string exists within the options.
* Fixed problem with dropdowns inside of repeaters appearing as radio buttons.
* Updated method to get unanswered dependencies within ResultSet to also return question groups.
* Added a conditional question group to the kitchen sink survey.
* add support for question reference syntax in redcap parser. closes #124
* adding checkbox grid to kitchen sink
* hide labels on checkbox grids too. closes #121. thanks jdzak
0.19.3
* add authenticity token into ajax requests. closes #120
* Adding the custom_class attribute to text answer fields. Fixes #113.
* reverting some styles
* Add padding to dependent questions
* Change colors in surveyor.sass
* Fix dependent questions css and alternate column color in grid questions
0.19.2
* quiz example
* support correct answers for quizes through dsl. closes #105
* test dependency issues. closes #73
* fixing feature, section menu doens't appear until three sections exist
* fixing default values to only appear when response is blank
* fixing typo in specs. fixing cucumber on hudson due to residual objects in db from specs
* tweak to check hudson cucumber issue
* added dump rake task. thanks bnadav. closes #100
0.19.1
* require formtastic. closes #104
* new custom layout to match surveyor layout changes
0.19.0
* reload to correctly calculate dependencies
* date picker. closes #58
* hide section menu for fewer than three sections
* cleaning up features from merge
* correcing spec to reject blank radio responses. fixing response set spec
* modifications for repeaters and response groups
* merge formtastic
* default value for pick none answers. closes #103.
* view changes and updates.
0.18.2
* redcap text and string answers. closes #99
* return survey objects from parsers. closes #98
* delete survey components when deleting survey. closes #97
0.18.1
* group dependencies. closes #96
* fixing grid answers error with parser. closes #95
* prevent double inclusion of validations
* cleaner setup for hudson
* only resolve dependencies during redcap parsing
* forgot to uncomment
* fix hudson env setup
* setup hudson env after rails
* add hudson env to testbed init
* ci setup
* changing path for features files with new testbed
* don't double include model methods in unparser
* new testbed setup
* don't double include model methods in unparser
* don't double include model methods in redcap parser
* don't double include model methods
0.18.0
* finalizing redcap feature. parse dependencies. closes #93
* finished decomposing redcap branching logic rules
* working on redcap parser spec, question/answer reference lookup table
* skipping calcuated answers for now
* validations
* more progress on redcap parser
* working on redcap parser
0.17.0
* cucumber tests now work
* correction to post install notes in rakefile
* fix to rakefile instructions
* un-dryed the gemfile to try to fix a gem location problem
* added test boot file for test app usage, modified the rake task to copy in this file as well
* removed unparser from specs, it was breakin a bunch of them. deferred investigation
* got specs running and passing by adding internal rails app
* added rvmrc to create default gemset and added bundler
* Plugin installation is no longer supported
* wrong information in readme
* Merge branch 'master' into issue87
* Add count operator example to kitchen sink survey
* Generalize count operator to handle < <= >= !=
* Parse/unparse surveys w/ count> DC operator
* Add custom validation to handle count operator
* Remove count> "operator."
0.16.1
* fixed surveyor.sections translation line
* changed map resources order to access results survey success
* add translations for Sections title
* Add I18n to Sections title
* updated date on license
* updating results views and controller for new paths
* new results routes
0.16.0
* minor fixes to unparsing
* refining unparser. added rake task to unparse survey. closes #79
* unparsing for groups, dependencies, validations
* starting work on unparser for basic survey, section and question.
0.15.0
* prevent duplicate survey titles by appending incrementing numbers
* rake task to remove a survey. closes #64
* cleanup of old parsing strategy
* features and specs and new parser. closes #62
* first test driven work on parser
* moving parser and common specs so they run automatically. fixing some spec errors
* first shot a surveyor parser. some parts untested, but coded to determine style. references #62
* refactoring counters
* fixing failing specs. fixes acts\_as\_response issues
0.14.5
* use modules to include model methods. re-closes #77
* rails init. destroy dependent models
0.14.4
* explicitly require surveyor models and helper. update sweeper syntax. closes #77
* cleanup and requires
* fixing instructions for extending surveyor. closes #76
0.14.3
* remove manual numbering until it works. refactoring to use common methods.
0.14.2
* lowercase localization. feature instead of story in cucumber feature
* add results section
* add simple admin section for displaying survey result set
* Added manual numbering to labels as well
0.14.1
* typo in repeaters - use survey\_section\_id instead of section\_id
0.14.0
* view my survey specs fixed, fragment caching for surveyor#edit, localization. thanks bnadav
0.13.0
* simpler customization of surveyor.
* spec plugins task
* Feature instead of Story for cucumber. http://wiki.github.com/aslakhellesoy/cucumber/upgrading
0.12.0
* fix parser error in ruby 1.9, where instance_variables are symbols. closes #61
* added fastercsv as dependency. closes #59
* typo fix and test
* fixed broken spec for survey urls, made pending surveyor_controller specs pass
* Added explicit dependencycondition and validationcondition to DSL
* have authentication work with authlogic
* added "correct_answer" to parser, so you can specify one correct answer per question
0.11.0
* basic csv export. closes #21
* add unique indicies. closes #45
* add one_integer renderer. closes #51
* constrain surveys to have unique access_codes. closes #45. closes #42
* covering the extremely unlikely case that response_sets may have a non-unique access_code. closes #46. thanks jakewendt.
* current user id not needed in the view, set in SurveyorController. closes #48. thanks jakewendt
0.10.0
* surveyor config['extend'] is now an array. custom modules (e.g. SurveyExtensions are now included from within surveyor models, allowing
the customizations to work on every request in development. closes #39. thanks to mgurley and jakewendt for the suggestions.
* remove comment from surveyor_includes
* css tweak
* automatically add backslashes and eliminate multiple backslashes in relative root for routes
* readme spelling and line breaks
* fixing a failing spec with factory instead of mock parent model
* upgrading cucumber to 0.6
0.9.11
* adding rails init.rb to make gem loading work. thanks mike gurley. closes #52.
* Repeater changed to only have +1, not +3 as previous
* added locking and transaction to surveyor update action. Prevents bug that caused duplicated answers
* some light re-factoring and code readability changes
* some code formatting changes
* added require statement to specs so the factory_girl test dependency was more clear
* spiced up the readme... may have some typos
* readme update
0.9.10
* styles, adding labels for dates, correcting labels for radio buttons
0.9.9
* count label and image questions complete when mandatory. closes #38
* validate by other responses. closes #35
0.9.8
* @current\_user.id if @current\_user isn't nil. Closes #37
0.9.7
* fixing typos
* remove surveyor controller from load\_once\_paths. fixes issue with dependencies and unloading in development. closes #36
0.9.6
* response set reports progress and mandatory questions completeness. closes #33
* adding correctness to response sets
* adding correctness to responses
0.9.5
* allow append for survey parser. closes #32
0.9.4
* making tinycode compatible with ruby 1.8.6
0.9.3
* fix for survey parser require
0.9.2
* fixing specs for namespacing and move of tinycode
* namespacing SurveyParser models to avoid conflict with model extensions
0.9.1
* fix for tinycode, more descriptive missing method
0.9.0
* validations in dsl and surveyor models
* preserve underscores in reference identifiers
* dsl specs, refactoring into base class
* adding display order to surveys
* moving columnizer and tiny column functionality to surveyor module
* columnizer (and tiny code) refactoring, columnizer spec extracted from answer spec
* cleanup of scopes with joins
* refactoring dependency
0.8.0
* question group dependencies
* expanded examples in kitchen sink survey
* specs
0.7.1
* custom index page
* custom classes and renderers
* fixing typo in kitchen sink survey
0.7.0
* new kitchen sink survey with better documentation of DSL
* migration misspelling
* fixing ordering, dependency conditions evaluation, and changing named scopes for now
* DRYing up surveyor DSL models
* working on adding dependencies for question groups