forked from eriknystrom/ObjectListView2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.txt
877 lines (509 loc) · 29.3 KB
/
CHANGELOG.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
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
.. -*- coding: UTF-8 -*-
.. _changelog:
Change Log
==========
2014-03-07 - StringConverter supports wx.DateTime, thanks to topix
2014-11-18 - tests pass on Py3.4 and Phoenix 3.0.2 except the testNoAlternateColours
2014-11-18 - tests pass on Py2.7 with wxPython 2.8.12.1 and Phoenix 3.0.2
2014-11-18 - use autopep8 to format code as per PEP8, with exception of line length
2014-11-18 - more fixes to make it compatible with Python 3
2014-11-17 - updated tests to use Phoenix WidgetTestCase
2014-11-17 - changed the ITEM_CHECKED event so API for SetCheckState is not changed
2014-11-12 - v1.2.1, Python 3.x and Phoenix related changes
2014-11-12 - add an ITEM_CHECKED event
2014-11-12 - use six (https://pypi.python.org/pypi/six) for six.string_types, BytesIO and sorted for Py3 compatiblity
2014-11-12 - make import Py3 compatible
2014-11-12 - Change ListItem.m_something to ListItem.Something property for Phoenix
2014-11-12 - make Bitmap, Image, SetDimension, InsertColumnInfo Phoenix compatible
2014-11-12 - DatePickerCtrl moved to wx.adv in Phoenix
2014-11-12 - RefreshItems only if there are items
2014-11-12 - use altDown, controlDown and shiftDown for wxPython 2.9.1+
2014-11-12 - keep version info only in __init__
2014-11-12 - remove 'SVN-ID'
2014-11-12 - created a BitBucket repo at: https://bitbucket.org/wbruhin/objectlistview
2008-09-04 23:12 (#250) - setup.py
- v1.2
2008-09-04 22:30 (#249) - ObjectListView/ObjectListView.py
- Correct an incomplete comment
2008-09-04 22:30 (#248) - Examples/SqlExample.py
- Correctly locate primary key when there is a WHERE clause
2008-09-04 22:30 (#247) - Examples/BatchedUpdateExample.py
- Nicely format file size column
2008-09-04 22:29 (#246) - docs/whatsnew.rst, docs/index.rst, docs/recipes.rst
- Final changes for v1.2
2008-09-02 23:25 (#245) - docs/features.rst, docs/.static/icon.ico, docs/whatsnew.rst, docs/listCtrlPrinter.rst, docs/conf.py, docs/majorClasses.rst, docs/index.rst
- Updated in preparation for v1.2 release
2008-09-02 23:22 (#244) - Examples/UsingVirtualListExample.py
- Simplified initial insertions (removed executemany)
2008-09-02 23:21 (#243) - ObjectListView/__init__.py
- Added BatchedUpdate
2008-09-02 23:20 (#242) - Examples/BatchedUpdateExample.py
- First version
2008-09-02 23:20 (#241) - ObjectListView/ObjectListView.py
- Added BatchedUpdate adaptor
- Improved speed of selecting and refreshing by keeping a map of objects to indicies
- Added GetIndexOf()
- Removed flicker from FastObjectListView.AddObjects() and RefreshObjects()
2008-08-31 23:09 (#240) - Examples/BatchedUpdateExample.py
- Scanning now works
2008-08-31 20:58 (#239) - Examples/BatchedUpdateExample.py
- First hand done layout
2008-08-31 18:07 (#238) - Examples/BatchedUpdateExample.py
- Initial checkin
2008-08-28 22:50 (#237) - CHANGELOG.txt, docs/changelog.rst
- Rebuilt change log
2008-08-28 22:41 (#235) - test/test_ObjectListView.py
- Added filtering tests
2008-08-28 22:41 (#234) - ObjectListView/ObjectListView.py
- Added GetObjects() and GetFilteredObjects()
- Added resortNow parameter to SetSortColumn()
2008-08-28 22:39 (#233) - ObjectListView/Filter.py
- Added Filter.Chain
- Added text constructor parameter to TextSearch
2008-08-28 01:22 (#232) - ObjectListView/ObjectListView.py
- Correct AddObjects() when a filter is in effect
- Made RebuildGroups() public
2008-08-28 01:21 (#231) - Examples/Demo.py
- Implement search controls on several tabs
2008-08-28 01:20 (#230) - ObjectListView/Filter.py
- Make text search handle non-report views better
2008-08-27 23:59 (#229) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListView/Filter.py
- Filters work
2008-08-25 10:51 (#225) - Examples/Demo.py
- Use AddObjects() for "Add 1000" commands
2008-08-25 10:50 (#224) - ObjectListView/ObjectListView.py
- Added AddObjects()/RemoveObjects() and friends
- Removed duplicate code when building/refreshing/adding objects
- One step closer to secondary sort column support
2008-08-22 19:38 (#220) - docs/listCtrlPrinter.rst
- Added formatting picture
2008-08-20 22:21 (#219) - Examples/Demo.py
- Changed to use new properties on ListViewPrinter
2008-08-20 22:20 (#218) - ObjectListView/ListCtrlPrinter.py
- Consistently use properties on ListCtrlPrinter (ReportFormat, PageFooter, PageHeader, Watermark and PrintData are now all properties)
- Removed ListCtrlPrinter.PageHeader(), ListCtrlPrinter.PageFooter(), ListCtrlPrinter.Watermark(), since they are now replaced with properties (and make more sense that way)
2008-08-20 00:28 (#217) - docs/.static/icon.ico, docs/images/listctrlprinter-example2.png, docs/images/listctrlprinter-structure.png, docs/listCtrlPrinter.rst, docs/.templates/layout.html, Examples/Demo.py
- Added lots of documentation about ListCtrlPrinter
2008-08-20 00:27 (#216) - ObjectListView/ListCtrlPrinter.py
- Moved AlwaysCenter and CanWrap to BlockFormat
- Improved docs
2008-08-18 10:04 (#214) - THANKS.txt
- Added Werner Bruhin to THANKS
2008-08-18 10:03 (#213) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListView/OLVEvent.py
- Handle model objects that cannot be hashed
- Added editing started and finished events
2008-08-18 10:02 (#212) - Examples/SqlExample.py
- Reorganized code slightly
2008-08-18 00:37 (#211) - Examples/SqlExample.py
- Initial checkin
2008-08-17 21:47 (#210) - ObjectListView/WordWrapRenderer.py
- Second attempt at avoid bug in wordwrap module
2008-08-16 23:31 (#209) - ObjectListView/WordWrapRenderer.py
- Allow truncated text to be vertically aligned
2008-08-16 23:24 (#208) - ObjectListView/ListCtrlPrinter.py
- Use RunningBlockPusher to simplify code
- Allow truncated strings to be vertically aligned
2008-08-16 22:58 (#207) - ObjectListView/ListCtrlPrinter.py
- Centralize cell width calculation (again)
- Gracefully handle substitutions that fail
2008-08-16 22:55 (#206) - Examples/Demo.wxg, Examples/Demo.py
- All control changes on ListCtrlPrinting now update the preview
2008-08-16 10:23 (#205) - ObjectListView/WordWrapRenderer.py
- Avoid bug in wordwrap module
- use DCClipper
- Simplified some code
2008-08-16 09:47 (#204) - ObjectListView/ListCtrlPrinter.py
- Column width is now calculated by the column headers only
- Added ListCtrlPrinter.GetPrintData()
- Make sure print data is destroyed after printing
- Remove print statements
2008-08-16 09:38 (#203) - ObjectListView/ObjectListView.py
- Added ensureVisible parameter to SelectObject()
2008-08-13 00:09 (#199) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListView/OLVPrinter.py, ObjectListView/ListCtrlPrinter.py
- Allow text to be vertically aligned in cells
- Improved some docs
- Renamed OLVPrinter to be ListCtrlPrinter
2008-08-13 00:07 (#198) - Examples/Demo.wxg, Examples/Demo.py
- Changed OLVPrinter to be ListCtrlPrinter
2008-08-13 00:06 (#197) - docs/images/listctrlprinter-example1.png, docs/images/grouplist-example1.png, docs/listCtrlPrinter.rst, docs/.templates/layout.html, docs/faq.rst, docs/index.rst, docs/.static/listCtrlPrinter-icon.png, docs/.static/majorClasses-icon.png
- Began documenting ListCtrlPrinter
2008-08-12 19:40 (#195) - ObjectListView/OLVPrinter.py
- Added TooMuch() formatting
- Create instance variables normally in ReportFormat -- rather than using setattr()
- Simplified scaling of rows
- Changed some method names to better reflect their more generic role
- Changed variable to refer to a listview rather than an objectlistview
2008-08-08 11:36 (#194) - Examples/Demo.wxg, Examples/Demo.py
- Completely reworked ListCtrl printing tab
2008-08-08 11:35 (#193) - test/test_ObjectListView.py
- Make adjustments for GroupListView now being virtual
2008-08-08 11:34 (#192) - ObjectListView/OLVPrinter.py
- Added ImageDecoration
- Removed report title and footer
- Corrected (and optimized) counting pages and skipping pages
2008-08-06 20:44 (#191) - ObjectListView/OLVPrinter.py
- Row height is now calculate for the whole row, not just the current slice
- Separated water format from the watermark text
- Allow blocks to decide not to print themselves
- Use a dummy DC when counting total pages
2008-08-06 10:14 (#190) - Examples/Demo.wxg, Examples/Demo.py
- Rearranged Printing panel
- Inline print preview has water mark
2008-08-05 22:43 (#189) - ObjectListView/ObjectListView.py
- GroupListView is now implemented as a virtual list
- Moved putBlankLineBetweenGroups into GroupListView (and out of ObjectListView)
2008-08-05 22:40 (#188) - ObjectListView/__init__.py
- Added ListGroup into classes exported from the module
2008-08-05 22:39 (#187) - Examples/Demo.wxg, Examples/Demo.py
- ListCtrl print previewing now works more or less completely
2008-08-04 16:43 (#186) - Examples/Demo.wxg, Examples/Demo.py
- Added List printing example tab (not yet complete)
2008-08-04 16:43 (#185) - ObjectListView/OLVPrinter.py
- Header and footers are now ThreeCellBlock
- Added substitutions on text strings
- Print garbage pages to a MemoryDC
- Added IncludeImages and UseListCtrlTextFormat into ReportFormat
- Added ReportFormat.Minimal()
- Column headers can now be repeated on each page
2008-08-04 16:37 (#184) - ObjectListView/__init__.py
- Added list printing stuff
2008-08-02 10:26 (#183) - ObjectListView/OLVPrinter.py
- Now includes images
- Cells can now be truncated
- Decorations can now be either over or under their block
2008-08-02 10:24 (#182) - ObjectListView/ObjectListView.py
- Added putBlankLineBetweenGroups to GroupListView
- Handle None as aspect values
2008-08-02 10:23 (#181) - ObjectListView/WordWrapRenderer.py
- Changed to use wx.lib.wordwrap
- Added DrawTruncatedString()
2008-08-02 10:22 (#180) - Examples/GroupExample.py, Examples/ExampleModel.py, Examples/Demo.py
- Remove locale dependence from date parsing
2008-07-31 23:50 (#179) - ObjectListView/OLVPrinter.py
- Watermarks now work
2008-07-31 21:38 (#178) - ObjectListView/OLVPrinter.py
- AlwaysCenterColumnHeader and IsShrinkToFit now work
2008-07-31 11:51 (#177) - ObjectListView/OLVPrinter.py
- Margins, scaling and printer boundries all now work
2008-07-31 10:49 (#176) - test/test_OLVPrinter.py
- Added TextBlock tests
2008-07-31 10:48 (#175) - ObjectListView/OLVPrinter.py
- Made work with plain ListCtrls
- Cell decorations and grids now work
- Added gradient lines and backgrounds
2008-07-30 17:06 (#174) - ObjectListView/ObjectListView.py
- Removed reference to testing variable '__rows'
2008-07-30 17:05 (#173) - docs/groupListView.rst, docs/index.rst, docs/gettingStarted.rst
- COrrected some small mistakes in docs
2008-07-30 11:46 (#172) - CHANGELOG.txt, docs/changelog.rst, setup.py
- V1.1 release
2008-07-28 22:10 (#170) - ObjectListView/OLVPrinter.py
- Move grid drawing into CellBlock. Removed GridDecoration
- Added Bucket and use them instead of dictionaries
- Correctly handle GroupListView
- Made compatible with plain ListCtrls
2008-07-28 22:04 (#169) - ObjectListView/WordWrapRenderer.py
- Made all methods static
2008-07-27 00:22 (#168) - ObjectListView/OLVPrinter.py
- Added GridDecoration, FrameDecoration
- Changed technique of page header/footers
2008-07-26 00:30 (#167) - docs/features.rst, docs/whatsnew.rst, docs/groupListView.rst, docs/.templates/layout.html, docs/conf.py, docs/majorClasses.rst, docs/changelog.rst, docs/index.rst, docs/gettingStarted.rst, docs/.static/groupListView-icon.png, docs/recipes.rst
- Added documentation about GroupListView
2008-07-26 00:28 (#166) - Examples/GroupExample.py, Examples/Demo.py, Examples/SimpleExample1.py, Examples/SimpleExample2.py
- Minor corrections to examples
2008-07-26 00:27 (#165) - ObjectListView/ObjectListView.py
- Correctly trigger and handle group related events
- Made EmptyListMsg work under Linux
- Correct location of expand/collapse images under Linux
- Removed some isinstance() and callable() tests
2008-07-26 00:23 (#164) - ObjectListView/__init__.py
- Export group related events
2008-07-26 00:23 (#163) - ObjectListView/OLVEvent.py
- Complete implementation of group related events
2008-07-26 00:21 (#162) - ObjectListView/WordWrapRenderer.py
- Factored out _CalculateLineHeight()
- Set up a nicer font under Linux
2008-07-26 00:20 (#161) - test/test_OLVPrinter.py
- Initial checkin
2008-07-25 15:52 (#160) - ObjectListView/WordWrapRenderer.py
- Initial checkin
2008-07-25 13:31 (#159) - ObjectListView/OLVPrinter.py
- Pagination now works correctly
- Correctly calculates total number of pages
2008-07-24 21:07 (#158) - ObjectListView/OLVPrinter.py
- Before changing to use ReportEngine
2008-07-24 10:39 (#157) - docs/groupListView.rst
- Initial checkin
2008-07-23 11:26 (#154) - docs/features.rst
- Included GroupListView in features
2008-07-23 11:25 (#153) - ObjectListView/OLVPrinter.py
- More WIP
2008-07-23 11:24 (#152) - ObjectListView/ObjectListView.py
- Consistently use GetSortColumn()
- Updated some docs
2008-07-19 15:57 (#151) - ObjectListView/OLVPrinter.py
- Work in progress
2008-07-17 20:40 (#150) - ObjectListView/ObjectListView.py
- Added ability to turn off groups in GroupListView
- Added ability to lock the group by column
- Changed ObjectListView to use 'innerList'
- SetColumns() can now retain the current model objects
- Optimized sort key getter and munging. 30% faster!
2008-07-17 20:34 (#147) - Examples/Demo.wxg, Examples/Demo.py
- Added Group tab to demo
2008-07-17 20:34 (#146) - Examples/GroupExample.py, Examples/ExampleModel.py, Examples/SimpleExample1.py, Examples/SimpleExample2.py
- Changed to use ExampleModel.py
2008-07-17 15:03 (#145) - ObjectListView/ObjectListView.py
- Refactored VirtualObjectListView and FastObjectListView to have common base class (AbstractVirtualObjectListView). This made FastObjectListView much simpler
- Added GetPrimaryColumn()
2008-07-17 13:19 (#144) - Examples/GroupExample.py, Examples/Demo.py
- In Demo.py, give the simple list a separate column for the checkbox
- In GroupExample.py, give the list a checkbox and make the control editable.
2008-07-17 13:17 (#143) - test/test_ObjectListView.py
- Fixed all problems with tests
- GroupListView now passes all general ObjectListView tests
2008-07-17 13:15 (#142) - ObjectListView/OLVEvent.py
- Added new group events
2008-07-17 13:15 (#141) - ObjectListView/ObjectListView.py
- Allow GroupListView to have checkboxes too
- GroupListView now copy objects to clipboard correctly
- Use native renderer for expand/collapse images
- Added "handleStandardKeys"
- GetSelectedObject() now processes at most 2 rows
- Correctly calculate primary column instead of just assuming column 0
- Correctly handle column images
- Search-by-typing now works in GroupListView
- Don't allow editing of groups and empty rows
- Added groupTitleSingleItem and groupTitlePluralItems to ColumnDefn
2008-07-15 15:39 (#140) - Examples/GroupExample.py
- Example showing capabilites of GroupListView
2008-07-15 15:38 (#139) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListView/OLVEvent.py
- First take at groupable ListCtrl
2008-07-14 20:46 (#138) - ObjectListView/ObjectListView.py
- Added CopySelectionToClipboard and CopyObjectsToClipboard
2008-07-08 20:37 (#135) - ObjectListView/ObjectListView.py
- Headers can have now have images
- Fixed Linux specific issues
- Fixed cell editor bug when double clicking out of list bounds
2008-06-27 22:13 (#134) - ObjectListView/ObjectListView.py
- Updated docs to match v1.0.1
2008-06-23 19:50 (#132) - Examples/UsingVirtualListExample.py
- Replace hardcoded path with wx.StandardPaths
2008-06-22 22:35 (#128) - ObjectListView/ObjectListView.py
- Fixed bug where an imageGetter that returned 0 was treated as if it returned -1 (i.e. no image)
2008-06-20 00:16 (#126) - TODO.txt, setup.py, README.txt
- Changed feature list
- Changed download location
2008-06-20 00:15 (#125) - docs/features.rst, docs/whatsnew.rst, docs/.templates/layout.html, docs/conf.py, docs/majorClasses.rst
- Update to version 1.0.1
- Added "Class Docs" section to menu
- Added new sections to Features and What's New
2008-06-20 00:12 (#124) - Examples/SimpleExample1.py
- Enable logging
2008-06-20 00:11 (#123) - Examples/Demo.py
- Added more checkboxes
- Corrected some typing errors
2008-06-20 00:09 (#122) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListView/OLVEvent.py
- Allowed for custom sorting, even on virtual lists
- Factored out test for binary search
- Added OLVColumn.useBinarySearch
- Added EVT_SORT and its friends
2008-06-20 00:05 (#121) - test/test_ObjectListView.py
- Added tests for virtual lists
2008-06-18 09:48 (#118) - setup.py
- Change download location
- Change feature list
2008-06-17 20:44 (#117) - ObjectListView/ObjectListView.py
- Made binary searching work when column is sorted descending
2008-06-17 00:53 (#116) - ObjectListView/ObjectListView.py
- use binary searches when searching on sorted columns
- use MAX_ROWS_FOR_UNSORTED_SEARCH to limit linear searches when typing
2008-06-17 00:47 (#115) - docs/.templates/layout.html, docs/faq.rst, docs/index.rst, docs/gettingStarted.rst, docs/recipes.rst
- Changed download location of source distribution
- Added recipe about referencing columnDefns inside a valueGetter
- Rearranged slightly the getting started section.
- Added FAQ about the indent of text when there is no icon
2008-06-16 22:43 (#114) - ObjectListView/ObjectListView.py
- Typing searches sort column complete
2008-06-15 21:15 (#113) - ObjectListView/ObjectListView.py
- Added 'sortable' parameter. VirtualObjectListView are now not sortable by default
- Improved management of image lists
2008-06-15 21:13 (#112) - setup.py, MANIFEST.in
- Include bmp files in MANIFEST.in
- Correct some details in setup.py
2008-06-14 22:31 (#111) - ObjectListView/CellEditor.py
- Changed use to utf-8 encoding
2008-06-14 22:29 (#110) - ObjectListView/ObjectListView.py
- Renamed sortColumn to be sortColumnIndex to make it clear
- Allow returns in multiline cell editors
- Only use alternate backcolors in report view, not in the other views
2008-06-08 21:30 (#109) - ObjectListView/ObjectListView.py
- Clear the DC before drawing a checkbox. Needed for Linux
2008-05-30 14:13 (#108) - ObjectListView/ObjectListView.py, test/test_ObjectListView.py
- Make ImageList.GetSize(0) work to empty image lists under Linux
- Added more tests, especially for FastObjectListView
2008-05-29 14:22 (#107) - CHANGELOG.txt, docs/changelog.rst
- v1.0 Release!
2008-05-29 14:17 (#106) - docs/features.rst, docs/whatsnew.rst, docs/cellEditing.rst, docs/.static/features-icon.png, docs/.templates/layout.html, docs/index.rst, docs/gettingStarted.rst, docs/recipes.rst
- Finally clean up of documentation before v1.0 release
2008-05-29 14:16 (#105) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListView/CellEditor.py
- Used named images internally
- Better handling of missing image lists
- Cleaned up some more documentation
2008-05-29 00:25 (#104) - ObjectListView/ObjectListView.py, ObjectListView/CellEditor.py
- Changed to use "isinstance(x, basestring)" rather than "isinstance(x, (str, unicode)"
2008-05-28 00:22 (#102) - docs/.static/changelog-icon.png, docs/whatsnew.rst, ObjectListView/ObjectListView.py, docs/.static/global.css, docs/.static/structure.css, docs/.templates/layout.html, CHANGELOG.txt, docs/faq.rst, docs/index.rst, docs/gettingStarted.rst, setup.py, Examples/Demo.py
- Better documentation in Demo.py
- Tidied up docs for v1.0 release
- Allow sorting by column created by CreateCheckStateColumn()
2008-05-27 13:38 (#101) - test/test_CellEditors.py, test/test_ObjectListView.py, test/test_OLVColumn.py
- Added ".." to python path so that ObjectListView will be found even if it hasn't been installed
2008-05-27 13:37 (#100) - ObjectListView/ObjectListView.py, CHANGELOG.txt, FAQ.txt, COPYING.txt, ObjectListView/OLVEvent.py, THANKS.txt, setup.py, Examples/Demo.py, ObjectListView/CellEditor.py, ObjectListView.kpf
- Prepare for v1.0 release
2008-05-27 13:30 (#99) - docs/.static/faq-icon.png, docs/.static/index-icon.png, docs/.static/initial.css, docs/.static/gettingStarted-icon.png, docs/whatsnew.rst, docs/.static/recipes-icon.png, docs/cellEditing.rst, docs/.templates/layout.html, docs/conf.py, docs/.static/whatsnew-icon.png, docs/index.rst, docs/gettingStarted.rst, docs/.static/cellEditing-icon.png, docs/recipes.rst, docs/.static/search-icon.png
- Added images to generated html
- Prepare documentation for v1.0 release
2008-05-26 17:37 (#98) - Examples/Demo.wxg, Examples/Demo.py
- Remove "dummy" tab
2008-05-26 00:39 (#95) - setup.cfg, pylint.rc, AUTHORS.txt, TODO.txt, INSTALL.txt, CHANGELOG.txt, FAQ.txt, COPYING.txt, THANKS.txt, setup.py, COPYING, NEWS.txt, MANIFEST.in, ObjectListView.kpf
- Did all work to create proper package with distutils (setup.py)
2008-05-26 00:35 (#93) - Examples/example-images/convertImages.bat, Examples/Demo.py, Examples/example-images/convertImages.py, Examples/SimpleExample2.py, Examples/UsingDictionaryExample.py
- Corrected for new directory structure
2008-05-26 00:35 (#92) - ObjectListView/ObjectListView.py
- Fixed pyLint annoyances
2008-05-26 00:34 (#91) - ObjectListView/OLVEvent.py
- Fixed pyLint annoyances
2008-05-26 00:34 (#90) - ObjectListView/CellEditor.py
- Fixed pyLint annoyances
2008-05-26 00:33 (#89) - ObjectListView/__init__.py
- Cleaned up a litte
2008-05-24 01:57 (#67) - docs/source/.static/orange-800x1600.png, docs/source/images/coffee.jpg, docs/source/conf.py, docs/source/.static/reset.css, docs/source/faq.rst, docs/source/index.rst, docs/source/images/icecream3.jpg, docs/source/.static/initial.css, docs/source/.static/sphinx-default.css, docs/source/.static/master.css, docs/source/.static/light-blue-800x1600.png, docs/source/images/Thumbs.db, docs/source/.static/dialog.css, docs/source/.templates/layout.html, docs/source/.static/structure.css, docs/source/.static/global.css, docs/source/gettingStarted.rst, docs/source/recipes.rst, docs/source/.static/dialog2-blue-800x1600.png, docs/source/.static/dark-blue-800x1600.png, docs/source/images/cookbook-checkbox1.png, docs/source/images/cookbook-checkbox2.png
- Documentation near completion
2008-05-24 01:55 (#65) - ObjectListView/ObjectListView.py
- Added ability to name images
- Used _ to hide "private" methods
- Improved docs
- Correctly calculate subitem rect when in ICON view
- Implemented HitTestSubItem for all platforms
- Make sure empty list msg is shown on virtual lists
2008-05-24 01:51 (#64) - ObjectListView/CellEditor.py
- Change editor style when listctrl is in ICON view
2008-05-24 01:51 (#63) - ObjectListViewDemo/ObjectListViewDemo.py
- Made sure all buttons worked
- Uses named images
2008-05-24 01:49 (#62) - Tests/test_ObjectListView.py
- Added tests for checkboxes, SelectAll, DeselectAll, Refresh
2008-05-19 21:34 (#61) - ObjectListView/ObjectListView.py
- Added support for checkboxes
- Used "modelObject(s)" name instead of "object(s)"
- Made sure all public methods have docstrings
2008-05-19 21:32 (#60) - Tests/test_CellEditors.py, Tests/test_ObjectListView.py, Tests/test_OLVColumn.py, ObjectListView/CellEditor.py, ObjectListViewDemo/ObjectListViewDemo.py
- Added ".." to sys.path to demo and tests
- Added demo for checkboxes
- Added tests for check boxes
2008-05-19 21:30 (#59) - docs/source/images, docs/source/.static, Examples/images/music16.png, Examples/images/convertImages.bat, docs/source/images/coffee.jpg, docs/source/conf.py, docs/source/.templates, docs/source/images/redbull.jpg, docs/source/index.rst, Examples/Images.py, ObjectListView.kpf, Examples/images/convertImages.py, docs/source/images/ModelToScreenProcess.png, Examples/images, docs/source/majorClasses.rst, docs/source/gettingStarted.rst, docs, docs/source, docs/source/recipes.rst, Examples/SimpleExample2.py, Examples/images/Group32.bmp, Examples/images/Group16.bmp, docs/source/faq.rst, docs/source/images/icecream3.jpg, Examples, docs/source/images/gettingstarted-example1.png, docs/source/images/gettingstarted-example2.png, docs/source/images/Thumbs.db, Examples/images/user32.png, Examples/SimpleExample1.py, Examples/images/music32.png, Examples/images/user16.png
- Added Sphinx based documentation (in progress)
2008-05-12 11:29 (#44) - OwnerDrawnEditor.py, ObjectListViewDemo.py
- Minor changes and add svn property
2008-05-12 11:28 (#43) - test_CellEditors.py, test_ObjectListView.py, test_OLVColumn.py
- Add some svn property
2008-05-12 11:26 (#41) - ObjectListView/ObjectListView.py
- Massively improved documentation. Generates reasonable docs using epydoc now.
2008-04-23 20:13 (#40) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListView/OLVEvent.py, ObjectListView/CellEditor.py
- Added $Id$
2008-04-18 22:57 (#39) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListView/OLVEvent.py, ObjectListView/CellEditor.py
- Updated documentation
2008-04-18 00:00 (#38) - ObjectListView/ObjectListView.py
- Added List Empty msg
- Cleaned up code
2008-04-17 23:59 (#36) - ObjectListViewDemo.py
- Added "Clear List" buttons
- Set cell edit mode
- Made more columns non-auto sizing
2008-04-16 22:54 (#35) - ObjectListView/ObjectListView.py, ObjectListView/__init__.py, ObjectListViewDemo.py, ObjectListView/CellEditor.py
- Modularized ObjectListView
- Reorganised code within ObjectListView.py
2008-04-14 16:29 (#29) - test_ObjectListView.py
- Added test for cell editing
2008-04-14 16:28 (#27) - ObjectListViewDemo.py
- Added Complex tab
- Made Simple tab to show what is possible with only ColumnDefns
- Give colour and font to model objects
2008-04-14 16:26 (#26) - ObjectListView.py
- Allow columns to have a cell editor creator function
- Handle horizontal scrolling when cell editing
- Added cell edit modes
- Handle edit during non-report views
- Correctly update slots with a previous value of None
- First cleanup of cell editing code
2008-04-08 00:24 (#25) - ObjectListView.py
- Cell editing finished, including model updating
- Changed manner of rebuilding list to use ListItems
- Unified rowFormatter to use ListItems. Now virtual lists use the same logic
- Improved documentation on ColumnDefn
- Lists can now be used a model objects.
- Removed sortable parameter to ObjectListView
2008-04-08 00:18 (#24) - test_OLVColumn.py
- Added tests for value setting
- Added tests of list accessing
- Reorganized tests
2008-04-08 00:17 (#23) - ObjectListViewDemo.py
- Changed to handle new unified rowFormatter
- Allow dateLastPlayed to be updated
2008-04-08 00:15 (#22) - OLVEvent.py
- Allow cell value to be changed in FinishingCellEdit event
2008-04-08 00:15 (#21) - CellEditor.py
- Validate keys in the numeric editors
2008-04-07 11:13 (#20) - ObjectListView.py, ObjectListViewDemo.py
- Made to work under Linux (still needs work)
2008-04-07 11:12 (#19) - OLVEvent.py
- Added the source listview as a parameter
2008-04-07 11:12 (#18) - CellEditor.py
- Make work under Linux
- Autocomplete no longer choke on large lists
2008-04-06 01:02 (#17) - ObjectListView.py, ObjectListViewDemo.py
- Cell editing in progress: F2 triggers, Tabbing works
- Improved docs in ObjectListView.py
- Added example of cell editing events to demo
2008-04-06 00:59 (#16) - OLVEvent.py
- Initial check in
2008-04-06 00:59 (#15) - test_CellEditors.py, test_ObjectListView.py, test_OLVColumn.py
- Separated column tests from list tests
- Added sorting tests and space filling tests
- Added basic tests for all editors
2008-04-06 00:57 (#14) - CellEditor.py
- Initial checkin.
- Editors for all basic types working
- Autocomplete textbox and combobox working
- Editor registry working
2008-04-02 00:42 (#13) - ObjectListView.py, ObjectListViewDemo.py
- Added free space filling columns
2008-03-29 22:44 (#12) - test_ObjectListView.py, ObjectListView.py, Demo.wxg, ObjectListViewDemo.py
- Added minimum, maximum and fixed widths for columns
- unified 'stringFormat' and 'stringConverter'
- Added/update unit tests
2008-03-28 23:54 (#11) - ObjectListView.py, Demo.wxg, ObjectListViewDemo.py
- Added VirtualObjectListView and FastObjectListView
- Changed sort indicator icons
- Changed demo to use track information, and to show new classes
2008-03-06 12:20 (#10) - ObjectListViewDemo.py
- Call SetObjects() after assigning a rowFormatter
2008-03-06 12:19 (#9) - ObjectListView.py
- Improved docs
- Removed some duplicate code
2008-03-02 11:02 (#8) - ObjectListView.py, ObjectListViewDemo.py
- Added alternate row colors
- Added rowFormatter
2008-03-02 09:33 (#6) - ObjectListViewDemo.py
- Added Update Selected
- Added examples of lowercase and Unicode
2008-03-02 09:31 (#5) - test_ObjectListView.py
- Test selections
- Use PySimpleApp
2008-03-02 09:30 (#4) - ObjectListView.py
- Added RefreshObject() and friends
- Do sorting within python when possible, rather than using SortItems(). 5-10x faster!
- Optimized RepopulateList()
2008-02-29 10:34 (#2) - images/BoxesThree32.bmp, images/BoxesThree16.bmp, images/Group32.bmp, test_ObjectListView.py, ObjectListView.py, images, images/DeliveryHand32.bmp, images/Group16.bmp, images/User32.bmp, images/DeliveryHand16.bmp, images/User16.bmp, Demo.wxg, ObjectListViewDemo.py
- Unit tests in progress
- Demo complete