-
Notifications
You must be signed in to change notification settings - Fork 5
/
CHANGES.txt
544 lines (360 loc) · 10.8 KB
/
CHANGES.txt
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
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
1.5.0 (2024-03-12)
==================
* Added Django 4.2 compatibility
1.4.3 (2021-02-23)
=================
* Dependency updates
* Fix broken tests
* Switch to Github Actions
1.4.2 (2020-09-01)
=================
* Removed Django 1.8 support
* Factory boy compatability updates
1.4.1 (2017-12-06)
==================
* add test_block migration fix
1.4.0 (2017-12-05)
==================
* Removed bare except statements
* Added support for django 2.0
1.3.2 (2017-05-25)
==================
* Fixed an issue with the json import view
1.3.1 (2017-03-22)
==================
* Fixed an issue with the show_toc and deep_toc form fields in the
Edit Section form.
* When cloning a hierarchy, base_url is now an optional argument.
1.3.0 (2017-01-27)
==================
* update jquery-ui to 1.12.1
* update jquery to 2.2.4
* bugfix: Wait until $(document).ready() to access dom elements - PMT #109682
1.2.5 (2017-01-18)
=================
* clone form: change .count() > 0 to .exists()
* factory tests
1.2.4
==================
* Added `Section.get_tree_depth()`
1.2.3 (2016-09-09)
==================
* Fixed a missing call to `clear_tree_cache()`
* Added the `PAGETREE_CUSTOM_CACHE_CLEAR` configuration option
1.2.2 (2016-08-03)
==================
* Django 1.10 support
1.2.1 (2016-06-22)
==================
* migration to delete `TestBlock` if it exists (cleaning up an earlier
migration snafu)
1.2.0 (2016-05-27)
===================
* Added jshint/jscs checks
* Moved pagetree's js files from `static/pagetree/js` to
`static/pagetree/js/src`, separating from JS libraries which
we don't run checks on.
* Added loading animation to clone form.
1.1.15 (2016-05-25)
===================
* Updated jQuery to 1.12.3
* Updated jQuery UI to 1.11.4
* label/css_extra required field bugfix on add pageblock form
1.1.14 (2016-03-31)
===================
* label/css_extra required field bugfix
* python3 support
1.1.13 (2016-02-18)
==================
* get_descendants optimization. override to select the related hierarchy.
1.1.12 (2016-02-02)
===================
* Added instructions for base_url on clone form.
1.1.11 (2016-01-28)
===================
* clone hierarchy form returns cleaned_data when done validating
1.1.10 (2016-01-28)
===================
* support for treebeard 4.0
* clone hierarchy form now prevents duplicates
1.1.9 (2015-12-04)
==================
* fixes for Django 1.9
1.1.8 (2015-07-10)
==================
* Add csrf_token to base clone_hierarchy form
1.1.7 (2015-06-26)
==================
* Fixed some places where pagetree was executing duplicate db queries.
1.1.6 (2015-06-06)
==================
* Add hierarchy clone functionality - copy sections and pageblocks
1.1.5 (2015-05-15)
==================
* Add pageblock count to sections in the edit page
1.1.4 (2015-05-13)
==================
* Show sections with empty labels in the edit_page hierarchy
1.1.3 (2015-05-04)
==================
* Fixed a bug that prevented cached values from getting used,
if the value was 0.
1.1.2 (2015-04-22)
==================
* Add confirmation page when deleting a pageblock.
* Add support for Django 1.8.
1.1.1 (2015-04-01)
==================
Report optimization
and flake8
1.1.0 (2015-03-17)
==================
* Pagetree is now compatible with django-treebeard 3.0.
* Minor UI bugfixes.
* Added some documentation in the docs/ directory.
* Added BasePageBlock for making custom pageblocks.
1.0.9 (2015-03-05)
==================
* enable block level import/export that cascades to the content object import/export
1.0.8 (2015-02-27)
==================
* Add Section.unlocked() method
1.0.7 (2015-02-24)
==================
* csrf token for import json form
1.0.6 (2015-02-20)
==================
* Admin UI fixes
1.0.5 (2015-02-03)
==================
* Fixed a regression that caused anonymous users to be denied access
to pages
1.0.4 (2015-01-23)
==================
* Added csrf_token to all forms that require it
* Updated the documentation for using pagetree's generic views
1.0.3 (2015-01-16)
==================
* bugfix for anonymous users on gated pages.
1.0.1 (2014-09-17)
==================
* cache invalidation bugfix
1.0.0 (2014-09-09)
==================
* Django 1.7 migrations support (maintaining support for South 1.0 as
well for now)
0.14.6 (2014-07-28)
===================
* bug fix for appending pageblocks
0.14.5 (2014-06-26)
===================
* introducing reportable interface
0.14.4 (2014-05-28)
===================
* views.py - import_pageblock_json needed a RequestContext for its render_to_response
0.14.3 (2014-05-29)
===================
* fixed bad URL for json download
0.14.3 (2014-05-01)
===================
* Section.gate_check was enforcing user visits across Hierarchies. e.g. a user must traverse Hierarchy1 before traversing Hierarchy2. Modified to remove locking across Hierarchies.
0.14.2 (2014-04-10)
===================
* edit urls were getting created wrong on deeply nested sections
0.14.0 (2014-04-04)
===================
* support for caching on a couple of frequently called methods
you will want to enable Django's cache backend to take advantage
of it. simple statsd integration is also included so cache
hit/miss rates can be logged for more accurate tuning.
0.13.5 (2014-04-02)
===================
* confirmation before deleting page
0.13.4 (2014-02-18)
===================
* bugfix for UPV status getting overwritten (see PMT #92009)
0.13.3 (2013-1-24)
===================
* Support move section in edit_page.html
* Add full hierarchy display in edit_page.html
* Link sections under Children tab in edit_page.html
0.13.2 (2013-11-27)
===================
* support a couple more methods on the generic CBVs for more advanced
use-cases (ie, Forest)
0.13.1 (2013-11-27)
===================
* improvement for smoother handling of multiple hierarchies
0.13.0 (2013-11-27)
===================
* class-based generic views introduced
0.12.10 (2013-11-13)
====================
* get_edit_url() bugfix
0.12.9 (2013-10-31)
===================
* bootstrap3 css tweaks
0.12.8 (2013-10-30)
===================
* simplejson -> json
* django.contrib.markup -> django-markwhat
0.12.7 (2013-10-29)
===================
* glyphicons
* bootstrap3 layout fixes
0.12.6 (2013-10-29)
===================
* bootstrap3 and template inheritance improvements
* fix sidebar links on non-root hierarchies
0.12.5 (2013-10-25)
===================
* bugfixes for non-root hierarchy handling
0.12.4 (2013-10-16)
===================
* context keys can also be unicode strings in 1.5
0.12.3 (2013-10-15)
===================
* quote {% url %} tags to make it compliant with django 1.5
0.12.2 (2013-08-21)
===================
* bugfix: allow_redo was being ignore when it was False
0.12.1 (2013-04-15)
===================
* generic page view now supports simplest use-case for gating
if asked to enforce it, it will check that the user has visited
every page previous to the current one and send them to an earlier
page if necessary.
0.12.0 (2013-04-09)
===================
* deprecated some helper functions in favor of methods on Section
* generic page view now does basic user visit logging
* https supported for exporter
0.11.12 (2013-04-05)
====================
* None-parent delete save version bugfix
0.11.11 (2013-03-21)
====================
* if your project's base.html has 'bodyid' and 'bodyclass' blocks
setup (along the lines of:
<body id="{% block bodyid %}{% endblock %}"
class="{% block bodyclass %}{% endblock %}">
pagetree's generic views will now fill those in with useful values
that will make it easier for a designer to target specific sections
or modules in CSS.
0.11.10 (2013-03-15)
====================
* added Table of Contents functionality
0.11.9 (2013-03-15)
===================
* add mock pageblock to reduce the dependencies needed for
running unit tests
0.11.8 (2013-03-15)
===================
* new "generic" views for view, edit, and instructor view pages
* default page.html, edit_page.html, instructor_page.html, and
menu.html templates included.
* removed admin views (sdreher)
0.11.7 (2013-03-14)
===================
* enforce slug validity
0.11.6 (2013-03-08)
===================
* proper fix for request context bug
0.11.5 (2013-03-08)
===================
* request context patch
0.11.4 (2013-02-22)
===================
* truncate slugs to 50 chars, since that's what they are limited to in
the db
0.11.3 (2012-08-22)
===================
* enforce uniqueness on UserPageVisit and UserLocation
0.11.2 (2012-08-22)
===================
* fix for UserPageVisit race condition
0.11.1 (2012-06-28)
===================
* search and replace bug fix
0.11.0 (2012-06-27)
===================
* versioning!
0.10.2 (2012-06-26)
===================
* css_extra field for pageblocks
0.10.1 (2012-06-26)
===================
* summary views
0.10.0 (2012-06-21)
===================
* more sophisticated user location tracking (with status and
timestamps per section) now available
0.9.3 (2012-06-19)
==================
* bug with figuring out the section from userlocation's path
0.9.2 (2012-06-14)
==================
* pull_from_prod command now lives in here
0.9.1 (2012-06-14)
==================
* add export as json view
0.9.0 (2012-06-14)
==================
* very simple user location tracking
0.8.8 (2012-06-14)
==================
* bugfixes to finally get export and import working
0.8.7 (2012-06-13)
==================
* export bugfix
0.8.6 (2012-06-13)
==================
* Hierarchy.from_dict() and Section/PageBlock import
mechanism
0.8.5 (2012-06-13)
==================
* add as_dict() methods so we can make json import/export
0.8.3 (2012-05-23)
==================
* import settings in a way that works with django 1.4
0.7.1 (2011-08-18)
==================
* template path bugfix
0.7.0
=====
* interface for per-pageblock import/export
0.6.0
=====
* added support for render_js and render_css so those parts of the
block's markup can make it up to the document head. They work
directly analogously to render. You can specify js_template_file, or
css_template_file attributes on your pageblocks. Alternatively, you
can specify js_render() or css_render() methods.
0.5.4
=====
* added closing_children() to allow for a tricky
menu template rendering bug to be fixed.
0.5.3
=====
* getroot templatetag
0.5.2
=====
* caching race condition fix (sdreher)
* included render templatetag
0.5.1 (2010-08-24)
==================
* fixed delete_section bug
* auto-slugify for add child section
0.5.0 (2010-08-18)
==================
* fixed bug with section_id vs id arguments
* added submitted() and block_submitted() to helpers
0.4.0 (2010-08-17)
===================
* moved some helpers into pagetree
0.3.1 (2010-08-17)
===================
* fixing brokenness in my last merge attempt
0.3 (2010-08-17)
=================
* merged in Susan's admin integration work.