-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGES
305 lines (246 loc) · 9.69 KB
/
CHANGES
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
Development
-----------
New Features
* Add Excel export filter (issue84, patch by Michele Albanese). To
use this export filter python-xlwt is required.
Bug Fixes
* Properly escape error messages (issue85).
* Fix conditional import of MySQL and Oracle backends by Darren
Worrall (issue77).
* Fix case-sensitive table names for initial SQL Server schema query,
by Darren Worrall (issue80).
* Fixed a problem when building schema information for SQL Server
(issue79).
* Provide proper schema information in navigator and when dropping
objects on SQL editor (issue81, patch by Darren Worrall).
* Fixed a problem when certain data types appeared in query results
(issue87).
* Fixed a problem when connecting to MySQL with invalid port settings
(issue70, reported by Igor Stirbu, re-opened by LynxHeureux).
* Catch GtkError when a backend reports a bad error position (issue74).
* Installation prefix was hard-coded in cf/__init__.py and caused
problems with non-standard installations (issue93).
* English (en) message catalog was broken due to msgfmt's caching
(issue96, thanks to Darren Worrall for reporting and testing).
* Port is now properly set when connceting to SQL Server, in addition
it's possible to define a character set when connecting to the
database (issues 100 and 101, reported by Ernesto).
* SQLite backend now allows to create a new database (issue 99).
Other
* Improved build process and code clean up (inluding a patch by
Darren Worrall for issue78, issue86).
* Removed sqlparse from source tree. It's a project on it's own for
some time now. Source code is available from
http://python-sqlparse.googlecode.com.
* Speed improvements in translation mechanism (patch by Andreas
Stührk).
Release 0.4.1 (Oct 1, 2009)
---------------------------
New Features
* Hide results pane either by keyboard shortcut (Shift+F9) or by default
for new editors.
* Highlighting of common errors in SQL editor (PostgreSQL, SQLite, MySQL,
Oracle).
Bug Fixes
* Updated GTK requirement in Glade files to GTK 2.12.
* Improved GNOME keyring detection (issue68, reported by Igor Stirbu).
* Fixed a bug with data sources defined with port (issue79, reported
by Igor Stirbu).
* Improved packaging (thanks to Kartik Mistry).
* Close broken connections.
* Double-click on result column with BLOB content now opens document
using the default viewer (issue72).
Other
* Better default column widths in results view.
* Improved SQL marker internals.
* Restore cursor position after formatting SQL statements.
* Some minor UI fixes.
Release 0.4.0 (Jul 11, 2009)
----------------------------
New Features
* Keyboard shortcuts to jump to next/prev statement (issue57).
* Results grid supports Ctrl+C to copy selected cells (issue63, reported
by Martin Brochhaus).
Bug Fixes
* Fixed packaging of custom database pixmaps (issue61, reported
by [email protected]).
* Added --install-layout=deb to debian/rules (issue60, reported
by [email protected]).
* Improved handling of other widgets than SQL editors in main
notebook (issue62).
Translations
* New Japanese translation (partial), thanks to Ryutatsu Ishigami.
* Other translations updated.
* Thanks to all contributors on Launchpad!
Release 0.3.90 (May 21, 2009)
-----------------------------
New Features
* Execute statement at cursor position with Ctrl-F5.
* Auto-completion of tables, columns and SQL syntax (issue36, suggested by
nearyd).
* Added support for Firebird, Informix and MaxDB (issue49, reported by
marcin.matlag).
Bug Fixes
* Fixed execution of statement with Oracle (issue50, thanks to
massimiliano.bini for reporting and testings).
* Moved user specific files and directories to proper locations
according to XDG Base Directory Specification (issue56, reported by
schlaber).
* Replaced some libgnome dependencies with gio/glib functions (incl. issue2).
* Removed gnome-extra-icons depedency (issue22).
Other
* Improved SQL formatting.
* Improved statment markers, derived from Giggle's browse view.
* Improved detection of mime types and default applications of BLOB data.
* Removed reference plugin (issue54) and LDAP backend.
* Cleaned up data source manager (issue32, reported by robertknight).
Release 0.3.4 (Mar 17, 2009)
----------------------------
New Features
* Option to use the foreground editor's connection as default for new
editors (issue17, thanks to Michael Gratton).
* Comment / uncomment selected lines in editor.
* Simple formatting of SQL statements (experimental).
Bug Fixes
* Prevent files from being saved over and over again (fixes 40 too).
* Fixed invalid category in crunchyfrog.desktop (issue37 reported
by ivazqueznet).
* Open files given as command line arguments works again (issue38).
* Socket connections to PostgreSQL fixed (issue43, thanks to ivazqueznet).
* Default window size is initialized correctly (issue45).
Other
* Some more UI clean up (incl. issue34, thanks to robertknight for the
suggestions).
* Pygments is not required anymore.
Translations
* Swedish and Spanish translations are now complete (thanks to
Daniel Nylander and DiegoJ).
* Russian translation is almost complete (thanks to Alexandr Udovichenko).
Release 0.3.3 (Feb 6, 2009)
---------------------------
New Features
* Close all action added.
Bug Fixes
* Statement splitting with SQLite and explain view for all RDBMs works
again (issue27, reported by abduleczek, robertknight and many others...).
* Use F1 instead of Ctrl-H for Help (issue26, thanks to Dave Neary).
* Oracle plugin now installs properly (issue28, abduleczek).
* Show an error dialog when connecting to SQL Server fails.
* Confirm save dialog works again when instance is closed.
Release 0.3.2 (Jan 30, 2009)
----------------------------
Release Highlights
* Cleaner user interface.
* Configurable keyboard shortcuts.
* Re-written SQL library plugin.
* Initial support for cross-platform compatibility.
* Connection handling optimized (first part of issue17, thanks to
Mike for his good ideas).
Bug Fixes
* Added missing check for IPython in Python shell (issue21).
* ...and a bunch of smaller issues.
Other
* Removed a few obsolete dependencies, others are now optional.
* It's now ok to open multiple files at once.
* More documentation.
* Drag'n'drop SQL editors between existing application windows.
Translations
* New translations: English (GB), Greek
* Updated translations: German, Spanish
* Thanks to all contributors!
Release 0.3.1 (Nov 24, 2008)
----------------------------
New Features
* Initial printing support.
Bug Fixes
* MySQL browser has changed the default database when browsing the
database objects (issue13, thanks to lostsector).
* Removed some old code that caused the editor to display some IDs
instead of table names when dragging from browser (issue15, thanks
to lostsector).
* Improved SQL parsing (incl. issue14, thanks to lostsector).
* Replaced dbus_manager.py by ipc.py (issue12, thanks to Frank Mersmann).
* Confirmation dialog when closing editors without changes fixed.
Other
* Replaced some gnome.* stuff with their gtk counterparts (gtk 2.14).
* Start script preserves environment variables.
* Display notices from PostgreSQL connection.
Translation
* crunchyfrog.pot covers now all translatable strings in Python files.
Thanks to Martin Picek for pointing at this bug.
* New translations: Czech, Russian.
* Updated translations: Dutch, German, Italian, Spanish, Swedish.
* Thanks to all contributors!
Release 0.3.0 (Oct 24, 2008)
----------------------------
New Features
* query splitting
* gnomekeyring support
* UI cleanup (incl. issue8, thanks to Paul Kishimoto)
Bug Fixes
* Errors when a plugin isn't activated but a data source used fixed.
* Connection chooser doesn't get insensitive when a editor is closed.
* Fixed errors with progress messages.
Other
* gtksourceview-1 is not supported anymore (issue10).
* gdl isn't required anymore.
Translations
* Danish
* Dutch
* French
* German
* Hebrew
* Indonesian
* Italian
* Spanish
* Swedish
* Turkish
Thanks to all Launchpad contributors!
Release 0.2.1 (Jun 10, 2008)
----------------------------
New Features
* SQL Server backend (using pymssql)
* HTTP log file backend (requires sqlite3)
* recent files support
Bug Fixes
* scrollable mode and duplicate popup menu on queries notebook fixed
* confirm dialog for unsaved changes
* unloading of shell plugin fixed (issue7)
* UI enhancements (incl. parts of issue8, thanks to paul.kishimoto
for the suggestions)
* info dialog about available backends
Translations
* Finish
* French
* German
* Italian
* Spanish
Thanks to all launchpad contributors!
Release 0.2.0 (Apr 4, 2008)
---------------------------
New Features
* navigator: refresh action
* double-click on data source opens editor and assigns a connection
* SQL library plugin
* API documentation
Bug Fixes
* load/unload of plugins fixed (issue #5)
* minor improvements to connection handling
* installation mechanism improved (issue #4)
* exception handling fixed (issue #3)
* reset explain tab when a query is started
* ConnectionButton: Sort alphabetically
* ConnectionButton: If the button is assigned to an editor, new
data sources are note recognized
* UserDB: provide some kind of callback mechanism so that plugins can
create or update tables them self (implemented in UserDBMixin)
* UserDB: remove USER_DB attribute and implement it as config
value (userdb.file, not visible in preferences dialog)
* Library: Manage saved queries
* ConnectionButton: Manage connections
* ResultGrid: Custom TreeModel and Renderer
Other
* User manual (en, de)
* slight modifications to plugin management, it doesn't use setuptools anymore
* better instance handling
* minor UI improvements