aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Disabled "Remove Database…" menu item when no database selected. Issue #124avenjamin2008-12-221-0/+4
|
* Spelling error in Flush Privilege's success message. Issue #123avenjamin2008-12-222-2/+2
|
* Removed Panther compatibilitiymltownsend2008-12-182-32/+11
|
* Mutating a NSMutableDictionary while enumerating through it. mltownsend2008-12-171-3/+4
|
* Fixed a range assertion error in SQL dumps when exporting small strings, ↵rowanbeentje2008-12-151-2/+4
| | | | caused by r274
* Thought this was fixed.stuconnolly2008-12-131-63/+14
|
* Provide a partial fix for Issue #117 by adding leading-zero tests to the ↵rowanbeentje2008-12-121-7/+10
| | | | NSScanner numeric checks, and clarifying comments to make it clearer that NSScanner should be replaced when possible.
* Added perl script to automatically add the build version to Info.plist.stuconnolly2008-12-103-1/+62
|
* Define CMMCPConnection's delegate methods to prevent warnings.stuconnolly2008-12-101-0/+7
|
* Remove warning.stuconnolly2008-12-101-4/+8
|
* Fixed MainMenu.xib not being compiled properly.stuconnolly2008-12-102-33/+89
|
* MERGED r262:266 from branches/stuart02 to trunk to include new project ↵stuconnolly2008-12-10242-436/+446
| | | | structure.
* - Re-add the LIMIT FROM NSStepper rowanbeentje2008-12-102-160/+240
| | | | | | | | - Allow Return or Enter pressed in the Limit From textbox to trigger a table filter - Reset the content table view position on filtering or limit - Refresh no longer clears the LIMIT FROM value if it's still valid - Resolves Issue #65 and partially addresses Issue #49.
* Slight tweak to per-table encoding autodetection following testing and quick ↵rowanbeentje2008-12-091-8/+1
| | | | chat with Stuart - now calls [TableDocument setEncoding:] so that all encoding setting is handled in one place. This fixes a bug where table encoding was detected correctly but only partly used, and adds error detection by falling back to connection autodetection if encoding change fails.
* Separate update_date checks from create_date checks, as InnoDB tables have a ↵rowanbeentje2008-12-091-7/+19
| | | | create_date but not an update_date. Fixes the Table Information pane on InnoDB tables and associated draw errors.
* - Reimplement CSV NULL import using the NULL value as specified in ↵rowanbeentje2008-12-092-50/+81
| | | | | | | | | preferences - resolves Issue #67; - Improve field mapping clarity and allow display of duplicate cell values by appending the column number to the current cell value - Trims blank lines from CSV imports to avoid importing rows filled with defaults - Correctly encodes linebreaks in CSVs for reimport
* - Partial fix for issue #109 by making the option to 'Autodetect' character ↵stuconnolly2008-12-095-24/+49
| | | | | | | encoding specific to each table - Added the selected table's character encoding to the table information pane and removed the table's name
* Remove checking for empty string or NULL when importing a CSV file.avenjamin2008-12-081-255/+247
|
* Fix a regression for CSV field mapping caused by r233 - SVN merged TableDump ↵rowanbeentje2008-12-081-2/+2
| | | | and evidently decided my version was newer without declaring it a conflict. Fixed.
* - No longer export trailing commas for CSV linesrowanbeentje2008-12-081-10/+27
| | | | | | - Don't output the CSV "headers" for exports of single tables - Use the correct line ending as specified in the export dialog when exporting CSV headers and spacing for multi-table exports
* Slight tweak to r246; update the filter input field enabled state when ↵rowanbeentje2008-12-071-1/+4
| | | | filter field selection changes
* If the user is filtering for NULLs then disable the filter input field.stuconnolly2008-12-073-15/+52
|
* - Add new favourites as NSMutableDictionaries instead of NSDictionaries - ↵rowanbeentje2008-12-072-10/+5
| | | | | | | | properly fixes Issue #110. - Save favourites on exit - this saves edits such as favourite name changes within the connection sheet which aren't otherwise caught. - Removes an outdated property (selectedFavourite)
* Fix for issue #55. Added 'IS NULL' and 'IS NOT NULL' to table content filter ↵stuconnolly2008-12-071-20/+49
| | | | to allow filtering for NULLs.
* updated version number and copyright stringsabhibeckert2008-12-072-3/+3
|
* updated version number and copyright stringsabhibeckert2008-12-072-13/+13
|
* Since the 'Page Setup' and 'Print' menu items are now hidden also hide the ↵stuconnolly2008-12-061-3/+4
| | | | separator that was appearing at the bottom of the 'File' menu.
* - Identified and corrected a major n^2 bottleneck in working with all query ↵rowanbeentje2008-12-068-617/+998
| | | | | | | | | | | | | | | result sets - when iterating through a mysql result set, all the data up to each row was seeked through again. With this fixed SP can work with very large result sets at much, much higher speeds. - Fixed incorrect query splitting in splitQueries - improves custom queries and imports. - CSV export now exports NULLs as an empty cell (eg "1,,3"). This resolved Issue #67. Correspondingly, CSV import now also accepts this syntax. - CSV and SQL exports no longer quote numeric values for file size and neatness improvements. - Multi-table exports now show progress through the tables in the text description, and use the progress bar for export of each table, for improved feedback. - The old "Export Table Content" menu has been split into two - "Current Browse View" which matches the old behaviour, and a new "Current Table" entry. This addresses Issue #97. - Exports now write data to a file stream as data is processed for export, and also parse data from the database as a stream where possible. This leads to lower memory usage, speed improvements, and much more accurate and constant feedback. - The export processes have been restructured and rewritten for further speed and memory improvements. - SQL exports now correctly export BLOB and TEXT contents ready for re-import into all systems. - SQL exports now group multiple VALUES for each INSERT INTO command for much, much faster imports of exported data.
* Known Issue for field mapping when importing a CSV file now resolved.avenjamin2008-12-065-6/+24
| | | | No longer required to select a table first before selecting the Import... menu item
* Changing table in field mapping sheet when importing CSV file now correctly ↵avenjamin2008-12-051-1/+1
| | | | | | imports the data into selected table. Known Issue: a table must be selected in TABLES list before choosing Import... menu.
* TableDumpavenjamin2008-12-056-424/+487
| | | | | | | | | | | | | | | --- Field mapping when importing CSV file now makes more sense. You can import data into multiple columns in the table. Known Issue: changing table while field mapping doesn't work. Select the table first before importing TableContent --- Partially solves issue where label at bottom "x of y rows selected" wasn't being updated TablesList --- Moved table delegate methods under correct pragma mark
* Hid the Print and Page Preview Menu Items until they have a valid ↵mltownsend2008-12-051-16/+121
| | | | implementation.
* Fix for Issue #71 - correctly adds the hexadecimal specifier before hex ↵rowanbeentje2008-12-051-4/+1
| | | | strings, fixing the data corruption problems in all TEXT/BLOB types
* Fixed a bug allowing us to now enable the TABLE INFORMATION paneavenjamin2008-12-023-23/+20
|
* Added new table content filter button as a fix for issue #105. Filter is now ↵stuconnolly2008-12-021-89/+191
| | | | only applied on enter rather than when the filter string is changed which caused major performance problems on large tables.
* Updated "Current Developers" list in creditsavenjamin2008-12-021-0/+7
|
* Fixed various Keychain issues regarding already existing passwords by ↵stuconnolly2008-12-025-97/+616
| | | | checking if an item of the same name and account already exists. This revision also fixes issue #94 by removing the Keychain password first and then the favourite from the array controller.
* Fix for issue 53.stuconnolly2008-11-301-2/+14
|
* Keep the headers tidy. We don't need to declare table view and toolbar ↵stuconnolly2008-11-291-16/+0
| | | | delegate/data source methods as public API.
* New Growl notification controller.stuconnolly2008-11-289-84/+200
|
* Tiny tidy up. We don't need to declare these methods in the header and hence ↵stuconnolly2008-11-281-6/+0
| | | | make them public as they are called automatically.
* Added shortcut key for "Show Console"mltownsend2008-11-261-3/+4
|
* Tiny clean up.avenjamin2008-11-261-2/+3
|
* Fix for Issue #44.mltownsend2008-11-251-0/+2
|
* General cleanup. Removed 10.3x code and removed commented out code.mltownsend2008-11-251-37/+6
|
* Fix for Issue 88. NSArrayControllor was trying to bind to multiple values ↵mltownsend2008-11-241-23/+24
| | | | when there is only one value being shown.
* Issue 34 Fix. Plus fixes for some warnings.mltownsend2008-11-216-21/+57
|
* Fix a bug in r200 not showing the rows in the table and a longstanding bug ↵rowanbeentje2008-11-201-4/+6
| | | | not showing any applied limit on initial table load
* Functional changes:rowanbeentje2008-11-204-207/+209
| | | | | | | | | | - Refreshing or reloading a table view will now attempt to preserve sorting and filters. Other changes: - Initial cleanup of TableContent loadTable: - Replacing project-distributed column sort arrows with the OS-provided images
* Fix for Issue 64mltownsend2008-11-191-0/+6
|