aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* • re-fixed ignoring first character event for editing sheetBibiko2011-06-191-0/+4
| | | | - it was accidentally deleted in r3309
* Re-position 'Scope' popup button.stuconnolly2011-06-191-365/+352
|
* With the exception of CSV tables, make the initial ID column the primary key ↵stuconnolly2011-06-192-2/+2
| | | | as well as auto increment. Implementes issue #297.
* Tidy up bundle editor UI.stuconnolly2011-06-157-988/+1036
|
* - Fix "Multiple selection" still being displayed after multiple tables are ↵rowanbeentje2011-06-144-24/+18
| | | | | | | | | deleted - If multiple tables are selected when opening the SPFieldMapperController select the first to import into - Clean up tableName in tablesList - now returns nil if no tables are selected or multiple tables are selected, instead of returning an empty string for multiple tables
* - Reorder process list initialisation to ensure FULL processlist preference ↵rowanbeentje2011-06-131-2/+2
| | | | is correctly read
* - Update version strings to 0.9.9 version and 2011 copyright datesrowanbeentje2011-06-1258-6/+524
| | | | | - Add German and Russian localisations
* - Add an "Edit all fields in pop-up sheet" men item to the Edit menu, for ↵rowanbeentje2011-06-121-3/+55
| | | | greater visibility to novice users
* - Add support for use of table relation "link" arrows on binary/blob data, ↵rowanbeentje2011-06-121-2/+7
| | | | fixing exceptions (eg log 3321)
* * Add translators to creditsdmoagx2011-06-091-1/+21
|
* - Fix saving .spf documents without SSH key locations stored, addressing ↵rowanbeentje2011-06-061-1/+2
| | | | exceptions when re-saving old .spf files
* - Add tooltips to the previous/next tab menu items listing alternate ↵rowanbeentje2011-06-053-7/+25
| | | | | | | keyboard shortcuts - Update localizable strings
* - Add a "Drop Database..." alternate menu item to partially address Issue #1070rowanbeentje2011-06-051-830/+471
|
* - Upgrade MySQL client libraries to version 5.1.57rowanbeentje2011-06-056-5/+5
|
* NSNotificationAdditions tweaks:rowanbeentje2011-06-014-170/+75
| | | | | | | | - Remove unused _postNotificationForwarder methods - Clean up and standardise method names and argument names - Correctly cross-thread retain when waitUntilDone: is NO - Attempt to improve compatibility with third-party frameworks such as TCMPortMapper
* - After reviewing crash logs, improve query cancellation for increased ↵rowanbeentje2011-05-301-3/+14
| | | | stability (mostly in the kill query/thread failure path) and improve disconnection for increased stability
* - Ensure the correct table name is displayed when an error occurs deleting ↵rowanbeentje2011-05-291-1/+1
| | | | an item from a filtered list; this addresses Issue #1062
* - Ensure blank passwords for MySQL connections are passed in as NULL ↵rowanbeentje2011-05-294-12/+9
| | | | instead of an empty string; the MySQL manual suggests that maybe we should be doing this, and it may address Issue #1065.
* - Ensure export files are closed before deleting them; when in ↵rowanbeentje2011-05-291-1/+4
| | | | full-streaming memory mode, this prevents cancelled exports from having their file-writing thread block waiting for more input indefinitely, causing a hang. This addresses Issue #1066
* • sped up line range calculation a bitBibiko2011-05-272-16/+19
|
* • changed the MySQL web search pathBibiko2011-05-202-5/+6
| | | | | - since Oracle provides the search engine we lost the chance to search for a given language and MySQL version; due to that fact we assume that the search term by itself is the name of a valid HTML file within the dev.mysql.com domain, if not it falls back to Oracle's search engine but unfortunately with the extension ".html" which leads sometimes to no hits - it's needed to find a better way
* fix accidental code regression in r3309sqlprodev2011-05-191-1/+1
|
* merging SP_REFACTOR branch with trunksqlprodev2011-05-1924-156/+626
|
* • added URL scheme command ↵Bibiko2011-05-111-0/+14
| | | | sequelpro://SP_PROCESS_ID@passToDoc/RunQueryInQueryEditor/ which executes a passed SQL query and displays the result if any in the data table of the query editor
* Fix bug introduced in the previous commit.stuconnolly2011-05-101-1/+0
|
* During a table data refresh within SPTableContent's loadTable: remember to ↵stuconnolly2011-05-101-2/+4
| | | | ensure that endTask is called before bailing in the event of error occurring (e.g. corrupt table) in order to re-enable various interface controls. Fixes issue #1046.
* * Fixes most parts of #1006 (Translation of file names)dmoagx2011-05-1010-72/+36
| | | | * Update strings files
* Add the ability to double click a tab to duplicate the connection in a new ↵stuconnolly2011-05-095-46/+83
| | | | tab (equivalent to the 'Open Database in New Tab' menu item). Implements issue #1040.
* - When importing CSVs, or editing custom query results, set numeric fields ↵rowanbeentje2011-05-093-6/+34
| | | | to NULL instead of 0 if an empty string is entered. This matches TableContent behaviour and addresses Issue #1034.
* - Fix progress bar accuracy when importing gzipped or bzipped CSVsrowanbeentje2011-05-081-11/+35
|
* • send current event after displaying field editor sheet for editing table ↵Bibiko2011-05-082-0/+8
| | | | | | cells - fixes i1022
* - Fix a number of warnings for DBView.xib by moving some 10.6-only code ↵rowanbeentje2011-05-089-56/+835
| | | | | | | from a #ifndef SP_REFACTOR/#else/#endif to just a #ifdef SP_REFACTOR/<protocol declaration>/#endif, and remarking a few items as IBOutlets - Update localisable strings
* Add tab context menu.stuconnolly2011-05-081-2/+16
|
* Minor tidy up.stuconnolly2011-05-081-9/+12
|
* Re-add the ability the show the full process list in the server processes ↵stuconnolly2011-05-076-18/+95
| | | | panel. Fixes issue #1036.
* Add an 'Add New Row' menu item to the table content context menu. Completes ↵stuconnolly2011-05-072-1309/+128
| | | | the implementation of issue #939.
* When refreshing the export dialog's table list, preserve the user's current ↵stuconnolly2011-05-071-2/+38
| | | | selection. Fixes issue #1000.
* Fix slight interface alignment issue.stuconnolly2011-05-071-17/+12
|
* • control the separator menu item above the "Open ... in new Tab" in ↵Bibiko2011-05-073-37/+543
| | | | TablesList's context and gear menu to avoid having two separators one after another
* Implement a large number of minor fixes and improvements to export ↵rowanbeentje2011-05-0716-130/+718
| | | | | | | | | | | | | | | | | | | | | | functionality, including an overhaul of filename NSTokenField functionality: - Improve the NSTokenField used for export filenames: only tokenise reserved tokens, don't tokenise reserved words which are parts of other words, allow the comma to be used, update tokenisation during typing, and prevent whitespace triming. - Save the last selected export path, and make the path selection button open a dialog to the selected directory - Save the export filename and restore on future uses of the export dialog (only if the name contains placeholder tokens, so one-off export names aren't saved) - If the advanced options are collapsed, display a summary of the selected options next to the disclosure triangle - Display a small warning in the corner of the window if the export file cannot be imported into Sequel Pro, to warn those people attempting to back up their databases in XML - Clarify and improve the export warning dialog if files already exist or could not be created; make the simpler file-exists cases reflect OS-style dialogs, alter wording based on the number of files that failed and how they failed, and only show the "replace" or "skip" type buttons if it makes sense to do so. - Fix a mutation-during-enumeration error when skipping files - If "Cancel" is chosen in the export file creation replace/error dialog, redisplay the export sheet with the previous selection still active - Add support for year, month and day tokens in the filename token list - Don't allow blank custom filenames, before or after tokenisation, as this can cause problems - instead fall back to default filenames in those cases - Only append the extension if one hasn't been set - on all export formats, extending r3284 - If exporting to multiple files option is enabled but only one table is selected, supply that table name for filename table tokens - Update the progress bar to reflect update progress when exporting CSV data - Fix a bug causing exports to hang if the low-memory advanced option was set and content was selected to export and any empty tables were encountered - Save memory use and compression advanced export settings across sessions - Update localisable strings
* Small tidy up, mainly the addition of constants.stuconnolly2011-05-056-108/+57
|
* • improve BIT field type supportBibiko2011-05-054-7/+21
| | | | | | | | - caught some more exceptional cases - re-factored byte to bit conversion (really do not know why the old code wasn't working anymore); this should fix i1042 - disabled unisgned/zerofill check boxes in Structure for BIT - insert correct default BIT field default value if any after adding a new row -- this works for 5.5 but for MySQL 5.0.x it seems that providing a default value is a MySQL bug (further checks are needed)
* • fixed bug for exporting data as CSV if no header row should be exportedBibiko2011-05-031-2/+1
| | | | - fixes issue 1041
* Add some constants.stuconnolly2011-04-291-6/+10
|
* * Allow table names to be sorted in lists via "AlphabeticalTableSorting" ↵dmoagx2011-04-295-10/+14
| | | | | | hidden pref key * Change some [[NSPopupButton selectedItem] title] to [NSPopupButton titleOfSelectedItem]
* When performing an SQL export only append the file extension if necessary. ↵stuconnolly2011-04-291-2/+5
| | | | Fixes issue #1035.
* Fix warnings and comments.stuconnolly2011-04-292-3/+3
|
* - Add the ability to double-click in empty areas of the main tableviews to ↵rowanbeentje2011-04-2512-7/+99
| | | | add new rows/records
* - Update the favourites text fields to use SPFavoritesPreferencePane as ↵rowanbeentje2011-04-231-103/+196
| | | | their controller instead of SPPreferencesController; this fixes issues such as the favourite name not being generated correctly, or the password being lost when a username or database field is changed.
* Alter result string processing to use returned string length and not ↵rowanbeentje2011-04-232-15/+5
| | | | | | | | | | null-terminated string processing: - This fixes issues caused by null characters in strings - addressing Issue 1029 - Also appears to be a few percent faster than the old approach when processing lots of short strings - Allows significant simplification of MCPResult and low-memory MCPStreamingResult code, avoiding a memory copy; this also gives a significant speedup and can actually make full streaming in MCPStreamingResult faster than "fast streaming". The code will be reviewed further in future to improve on the gains seen here.