/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz
0.8.51 by Szilveszter Farkas (Phanatic)
Some fixes for the Win32 platform; typo fixed.
1
2006-08-19  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
2
0.8.54 by Szilveszter Farkas (Phanatic)
Fixed a bug when double-clicking a file.
3
    * olive/frontend/handler.py: fixed a long existing bug: double-clicking a
4
      file should open it with an application (supported under Windows)
0.8.53 by Szilveszter Farkas (Phanatic)
Set sensitivity of menus and toolbuttons.
5
    * olive/frontend/__init__.py: set menu and toolbar sensitivity
6
    * olive/frontend/handler.py: set context menu sensitivity
7
    * olive/backend/info.py: implemented is_branch()
0.8.52 by Szilveszter Farkas (Phanatic)
GUI (toolbar + menu) cleanup.
8
    * olive/frontend/gtk/__init__.py: applied Diff toolbutton menu
9
    * olive/frontend/gtk/menu.py: implemented the Diff toolbutton menu
10
    * cmenu.ui: added Diff toolbutton menu; removed Log from right context menu
11
    * olive.glade: swapped Diff and Log toolbuttons; coverted log button to an
12
      ordinary GtkToolButton
0.8.51 by Szilveszter Farkas (Phanatic)
Some fixes for the Win32 platform; typo fixed.
13
    * olive/frontend/gtk/__init__.py: added win32 compatibility
14
    * olive/frontend/gtk/menu.py: added win32 compatibility
15
    * olive/frontend/gtk/branch.py: fixed a typo
16
0.8.47 by Szilveszter Farkas (Phanatic)
Added Desktop entry.
17
2006-08-15  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
18
0.8.50 by Szilveszter Farkas (Phanatic)
Major updates in the OliveMenu class.
19
    * olive/frontend/gtk/menu.py: upgraded according to the OliveDialog API
20
      changes; HIGify; load proper icons
21
    * olive.glade: Close button should be the default on the Informations window
0.8.49 by Szilveszter Farkas (Phanatic)
Added View menu; implemented Refresh; some TODO changes.
22
    * olive.glade: added View menu
23
    * olive/frontend/gtk/handler.py: implement the signal handlers
24
    * olive/frontend/gtk/__init__.py: connect the signals
25
    * TODO: some items marked as [DONE]
0.8.48 by Szilveszter Farkas (Phanatic)
Some small tweaks in the .desktop file.
26
    * icons/olive-gtk.png: added application icon
0.8.47 by Szilveszter Farkas (Phanatic)
Added Desktop entry.
27
    * olive-gtk.desktop: added desktop entry
28
    * setup.py: modified respectively
29
0.8.44 by Szilveszter Farkas (Phanatic)
Some changes according to GNOME HIG.
30
2006-08-13  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
31
0.8.46 by Szilveszter Farkas (Phanatic)
Modified OliveDialog class interface; huge cleanups.
32
    * olive/frontend/gtk/branch.py: display number of revisions branched
33
    * olive/frontend/gtk/*: use new dialog interface with detailed descriptions
34
    * olive/frontend/gtk/dialog.py: modified according to GNOME HIG (primary
35
      and secondary text)
0.8.45 by Szilveszter Farkas (Phanatic)
Some bugs fixed in the Push dialog; added TODO items.
36
    * TODO: some more items added
37
    * olive.glade: Push window should not be visible by default
38
    * olive/frontend/gtk/push.py: fixed a bug if no push location known; user
39
      gets an error if directory is not a branch
0.8.44 by Szilveszter Farkas (Phanatic)
Some changes according to GNOME HIG.
40
    * olive.glade: some GNOME HIG-compilant changes:
41
       - place OK buttons to the right side
42
       - align buttons to the right
43
       - specify default buttons
44
0.8.42 by Szilveszter Farkas (Phanatic)
Implemented Informations functionality; some bzrlib API changes handled.
45
2006-08-10  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
46
0.8.43 by Szilveszter Farkas (Phanatic)
Implemented Log functionality (via bzrk).
47
    * olive/frontend/gtk/log.py: implemented OliveLog (calls BzrkApp)
48
    * olive/frontend/gtk/viz/diffwin.py: made it bzrlib 0.9 API compatible
49
    * olive/frontend/gtk/viz/bzrkapp.py: don't quit main loop
50
    * olive/frontend/gtk/viz: added bzrk codebase for Log functionality
51
    * setup.py: added olive.frontend.gtk.viz package
0.8.42 by Szilveszter Farkas (Phanatic)
Implemented Informations functionality; some bzrlib API changes handled.
52
    * olive/backend/info_helper.py: made it 0.9 API compatible
53
    * olive/backend/info.py: small bug fixed
54
    * olive/frontend/gtk/info.py: implemented Information window
55
    * olive.glade: added Informations window
56
    * Olive is two months old!
57
0.8.35 by Szilveszter Farkas (Phanatic)
Fixed a small bug in the Status window.
58
2006-08-09  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
59
0.8.41 by Szilveszter Farkas (Phanatic)
Main window preferences (size, position) are stored.
60
    * olive/frontend/gtk/__init__.py: simplified preference handling
61
    * olive/frontend/gtk/handler.py: window preferences are stored on quit
0.8.40 by Szilveszter Farkas (Phanatic)
Implemented Rename functionality.
62
    * olive.glade: added Rename dialog
63
    * olive/frontend/gtk/rename.py: implemented OliveRename
64
    * olive/frontend/gtk/handler.py: added Rename signal handler
0.8.39 by Szilveszter Farkas (Phanatic)
Fixed the double-click Bookmarks bug.
65
    * olive/frontend/gtk/__init__.py: fixed the double-click Bookmarks bug
0.8.38 by Szilveszter Farkas (Phanatic)
Implemented Move functionality; move() backend code refined.
66
    * olive/frontend/gtk/move.py: implemented OliveMove
67
    * olive/frontend/gtk/handler.py: added Move signal handler
68
    * olive.glade: added Move dialog
69
    * olive/backend/errors.py: added NotSameBranchError
70
    * olive/backend/fileops.py: added NotBranchError and NotSameBranchError
71
      support to move()
0.8.37 by Szilveszter Farkas (Phanatic)
Implemented Make directory functionality; some cleanups.
72
    * olive/backend/fileops.py: added NotBranchError support to mkdir()
73
    * olive/frontend/gtk/mkdir.py: implemented OliveMkdir
74
    * olive/frontend/gtk/handler.py: added Make directory signal handler
0.8.38 by Szilveszter Farkas (Phanatic)
Implemented Move functionality; move() backend code refined.
75
    * olive.glade: added Make directory dialog
0.8.36 by Szilveszter Farkas (Phanatic)
Implemented pull functionality.
76
    * olive/backend/update.py: added NotBranchError support to pull()
77
    * olive/backend/__init__.py: added Branch/Pull signal
78
    * olive/backend/handler.py: implemented Branch/Pull signal handler
0.8.35 by Szilveszter Farkas (Phanatic)
Fixed a small bug in the Status window.
79
    * olive/frontend/gtk/status.py: fixed a NotBranchError related bug
80
    * olive.glade: diff and status window not visible by default
81
0.8.32 by Szilveszter Farkas (Phanatic)
Implemented OlivePreferences; some wording fixes.
82
2006-08-08  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
0.8.34 by Szilveszter Farkas (Phanatic)
Some artwork revamp; added 16x16 icons to the menu.
83
    * olive.glade: some icons redrawn + added 16x16 icons
84
    * icons/*: some icons redrawn + added 16x16 icons
0.8.35 by Szilveszter Farkas (Phanatic)
Fixed a small bug in the Status window.
85
    * setup.py: modified respectively
0.8.33 by Szilveszter Farkas (Phanatic)
Implemented bookmarking.
86
    * olive/frontend/gtk/menu.py: Added left context menu + Bookmark option
87
    * olive/frontend/gtk/__init__.py: load bookmarks into the left panel
88
    * olive/frontend/gtk/handler.py: implemented signal handlers for left panel
89
    * olive.glade: added signals for the bookmark TreeView
90
    * cmenu.ui: added description for bookmark context menu
0.8.32 by Szilveszter Farkas (Phanatic)
Implemented OlivePreferences; some wording fixes.
91
    * olive/frontend/gtk/__init__.py: implemented OlivePreferences - this class
92
      is responsible for loading/saving user preferences
93
    * olive/frontend/gtk/handler.py: save preferences before quit
94
    * olive.glade: some wordings fixed (thanks to David Allouche)
95
0.8.31 by Szilveszter Farkas (Phanatic)
Added new artwork.
96
2006-08-07  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
97
98
    * olive.galde: added custom artwork (icons)
99
    * icons/*: new icons for the toolbar
100
    * setup.py: install the icons
101
0.8.30 by Szilveszter Farkas (Phanatic)
Some minor tweaks to the Diff window.
102
2006-08-05  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
103
104
    * olive/frontend/gtk/diff.py: Diff window now destroyed if not a branch
105
    * olive.glade: added shadow to Diff window's scrollbars
106
0.8.25 by Szilveszter Farkas (Phanatic)
Icons added to windows; diff window designed.
107
2006-08-03  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
108
0.8.29 by Szilveszter Farkas (Phanatic)
Implemented Status window; some code cleanups.
109
    * olive/frontend/gtk/status.py: Status window implemented
110
    * olive.glade: Status window designed and Branch/status menu added
0.8.28 by Szilveszter Farkas (Phanatic)
Statistics menu added
111
    * olive.glade: added Statistics menu
112
    * olive/frontend/gtk/__init__.py: added Statistics menu handlers
113
    * olive/frontend/gtk/handler.py: implemented Diff menu handler
0.8.27 by Szilveszter Farkas (Phanatic)
Push dialog now displays stored location
114
    * olive/frontend/gtk/push.py: display known push location if available
115
    * olive/backend/info.py: implemented get_push_location()
0.8.26 by Szilveszter Farkas (Phanatic)
Implemented Diff window; added menu.py (was missing from last commit)
116
    * olive/frontend/gtk/commit.py: change TextView font to Monospace
117
    * olive/frontend/gtk/diff.py: implemented diff window
0.8.25 by Szilveszter Farkas (Phanatic)
Icons added to windows; diff window designed.
118
    * olive.glade: added icons to windows and the about box, and the skeleton
119
      of the diff window was designed
120
0.8.24 by Szilveszter Farkas (Phanatic)
Implemented context menu for the file list.
121
2006-08-02  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
122
123
    * cmenu.ui: context menu UIManager description added
124
    * setup.py: install cmenu.ui to the appropriate place
125
    * olive/frontend/gtk/menu.py: implement the context menus
126
    * olive/frontend/gtk/__init__.py: added button_press_event for file list
0.8.31 by Szilveszter Farkas (Phanatic)
Added new artwork.
127
    * olive/frontend/gtk/handler.py: handling that event (show popup menu)
0.8.24 by Szilveszter Farkas (Phanatic)
Implemented context menu for the file list.
128
0.8.23 by Szilveszter Farkas (Phanatic)
Visual feedback when Olive is busy; follow bzr API changes; commit dialog update
129
2006-08-01  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
130
131
    * olive/frontend/gtk/push.py: now the number of pushed revisions gets
132
      displayed (Fixed: #54698)
133
    * olive/backend/info.py: added is_checkout()
134
    * olive/frontend/gtk/commit.py: local commit checkbox shows up only if the
135
      current directory is a checkout
136
    * olive/backend/fileops.py: upgraded to new API (compare_trees deprecated)
137
    * many files: the cursor changes to a watch when performing time consuming
138
      operations (Fixed: #54015)
139
0.8.22 by Szilveszter Farkas (Phanatic)
2006-07-31 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
140
2006-07-31  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
141
142
    * Back from holiday.
143
    * olive.glade: separated branch and checkout dialogs (Fixed: #54019)
144
    * olive/frontend/gtk/checkout.py: file added respectively
145
    * olive/frontend/gtk/branch.py: removed checkout options
146
    * olive/frontend/gtk/handler.py: modified handler names + added checkout
147
    * olive/frontend/gtk/push.py: window gets properly resized (Fixed: #54676)
148
0.8.21 by Szilveszter Farkas (Phanatic)
2006-07-25 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
149
2006-07-25  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
150
151
    * olive-gtk: display error if python 2.4 not available (Mario Đanić)
152
      (Fixed: #54014)
153
    * olive-gtk: display error if pygtk2 (and glade) not available (Mario Đanić)
154
      (Fixed: #54013)
155
0.8.20 by Szilveszter Farkas (Phanatic)
2006-07-24 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
156
2006-07-24  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
157
0.8.21 by Szilveszter Farkas (Phanatic)
2006-07-25 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
158
    * olive/frontend/gtk/push.py: display number of pushed revisions
0.8.20 by Szilveszter Farkas (Phanatic)
2006-07-24 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
159
    * olive.glade: improvements to the Commit dialog
160
    * olive/frontend/gtk/commit.py: merged Jelmer Vernooij's integration branch
161
      and some code from bzr-gtk (select files to commit)
162
    * TODO: added some wishlist stuff
163
0.8.19 by Szilveszter Farkas (Phanatic)
2006-07-21 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
164
2006-07-21  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
165
166
    * olive/olive.glade: some UI refreshment (push, remove and commit dialog)
167
    * olive/frontend/gtk/push.py: implemented 'push' functionality
168
    * olive/frontend/gtk/commit.py: implemented 'commit' functionality
169
    * olive/frontend/gtk/remove.py: implemented 'remove' functionality
170
    * olive/frontend/gtk/add.py: implemented 'add' functionality
171
    * olive/frontend/gtk/handler.py: implemented 'init' functionality
172
    * olive/backend/fileops.py: added recursive mode to add(), added
173
      NotBranchError exception to add() and remove()
174
0.8.18 by Szilveszter Farkas (Phanatic)
2006-07-20 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
175
2006-07-20  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
176
177
    * olive/frontend/gtk/__init__.py: implemented OliveCommunication.refresh_right()
178
    * olive/frontend/gtk/handler.py: implemented browsing in the file list
179
    * olive/backend/fileops.py: tweaked status() (to get proper status in fact)
180
0.8.17 by Szilveszter Farkas (Phanatic)
2006-07-19 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
181
2006-07-19  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
182
183
    * olive/frontend/gtk/__init__.py: added folder and file icons
184
0.8.15 by Szilveszter Farkas (Phanatic)
2006-07-18 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
185
2006-07-18  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
186
187
    * olive/backend/init.py: added NotBranchError handling to branch()
188
    * olive/frontend/gtk/__init__.py: added OliveCommunication class
189
    * olive/frontend/gtk/branch.py: finished implementation of Branch window
190
0.8.12 by Szilveszter Farkas (Phanatic)
2006-07-17 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
191
2006-07-17  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
192
0.8.14 by Szilveszter Farkas (Phanatic)
2006-07-17 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
193
    * olive.glade: signals added + Branch dialog modifications
194
    * olive/frontend/gtk/branch.py: began to implement branching functionality
195
    * olive/frontend/gtk/*: fixes tabs and spaces
0.8.13 by Szilveszter Farkas (Phanatic)
2006-07-17 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
196
    * olive/frontend/gtk/dialog.py: some basic dialog stuff added
197
    * olive/frontend/gtk/handler.py: moved dialog stuff into dialog.py
198
    * olive/frontend/gtk/__init__.py: added Status column to filelist
199
    * olive/backend/fileops.py: implemented status()
200
    * TODO: added a TODO list
0.8.12 by Szilveszter Farkas (Phanatic)
2006-07-17 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
201
    * setup.py: some tweaks
202
    * olive-gtk: added main executable
203
    * olive/frontend/gtk/handler.py: signal handler class added (OliveHandler)
204
    * olive/frontend/gtk/__init__.py: main GTK class added (OliveGtk)
205
    * olive.glade: GTK UI description added (generated by Glade)
206
    * oliveicon2.png: icon added
207
0.8.10 by Szilveszter Farkas (Phanatic)
2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
208
2006-07-16  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
209
0.8.11 by Szilveszter Farkas (Phanatic)
2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
210
    * olive/backend/ui.py: GtkUIFactory implementation
0.8.10 by Szilveszter Farkas (Phanatic)
2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
211
    * Done some directory reorganization.
212
    * setup.py: added some basic install script
213
    * Began to implement the GTK UI.
214
0.8.9 by Szilveszter Farkas (Phanatic)
2006-07-08 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
215
2006-07-08  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
216
217
    * backend/errors.py: added some exceptions related to diff() and log()
218
    * backend/info.py: implemented log()
219
    * backend/info.py: diff() works well with revnos
220
    * added e-mail address to copyright header
221
222
2006-07-07  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
223
224
    * I turned 20 today, so please forgive me for the short changelog :)
225
0.8.8 by Szilveszter Farkas (Phanatic)
2006-07-06 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
226
2006-07-06  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
227
228
    * I'm not dead :)
229
    * backend/errors.py: added some exceptions related to fileops.move()
230
    * backend/fileops.py: implemented move()
231
    * backend/info_helper.py: added diff_helper()
232
    * backend/info.py: implemented diff()
233
0.8.7 by Szilveszter Farkas (Phanatic)
2006-06-20 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
234
2006-06-20  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
235
236
    * backend/init.py: moved pull() to backend/update.py
237
    * backend/update.py: implemented update() and missing()
238
239
2006-06-19  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
240
241
    * backend/errors.py: renamed NoPushLocationKnown to NoLocationKnown
242
    * backend/init.py: implemented pull()
243
0.8.6 by Szilveszter Farkas (Phanatic)
* backend/info.py: implemented version(), whoami() and info()
244
2006-06-18  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
245
246
    * backend/info.py: implemented version(), whoami() and info()
247
    * backend/info_helper.py: some helper functions for info.info()
248
0.8.5 by Szilveszter Farkas (Phanatic)
* backend/info.py: nick() and revno() implemented
249
2006-06-13  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
0.8.3 by Szilveszter Farkas (Phanatic)
* backend/init.py: checkout() implemented - not tested yet
250
0.8.5 by Szilveszter Farkas (Phanatic)
* backend/info.py: nick() and revno() implemented
251
    * backend/info.py: nick() and revno() implemented
0.8.4 by Szilveszter Farkas (Phanatic)
* backend/commit.py: minor tweaks to push()
252
    * backend/commit.py: minor tweaks to push()
253
    * backend/init.py: minor tweaks to checkout() and branch()
254
255
2006-06-12  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
256
0.8.3 by Szilveszter Farkas (Phanatic)
* backend/init.py: checkout() implemented - not tested yet
257
    * backend/init.py: checkout() implemented - not tested yet
258
    * backend/commit.py: push() implemented - not tested yet
259
    * backend/error.py: another bunch of exceptions added
260
0.8.2 by Szilveszter Farkas (Phanatic)
* backend/commit.py: commit() implemented
261
2006-06-11  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
262
263
    * backend/commit.py: commit() implemented
264
    * backend/fileops.py: remove() implemented
265
    * backend/errors.py: more exceptions added
266
    * more detailed comments for the different functions
267
0.8.1 by Szilveszter Farkas (Phanatic)
* backend/errors.py: some basic exceptions added
268
2006-06-10  Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
269
270
    * backend/errors.py: some basic exceptions added
271
    * backend/fileops.py: mkdir() and add() implemented 
272
    * backend/init.py: init() and branch() implemented
273
    * The work has begun :)