aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* PostgresKit: set the last error to be an instance of FLXPostgresError not a ↵stuconnolly2012-09-035-18/+15
| | | | string.
* Initial commit of PostgresKit, our new Postgres framework as a start towards ↵stuconnolly2012-09-0346-0/+5344
| | | | | | | | | | | | | | | | | | | adding PostgreSQL support to Sequel Pro. Note, that the framerwork is by no means feature complete and in it's current state has quite a few limitations: - No support for Postgres' asynchronous query API - Only supports the very basic data types (char/text and numerics) - No support (outide of libpq) for re-establishing dropped connections Current feature support includes: - Basic connection handling - Query execution - Prepared statement execution - Encoding support similar to SPMySQL's
* - Fix the incorrectly hooked up table list refresh buttonrowanbeentje2012-08-311-33346/+33374
|
* - Fix utf8mb4 handling within SPMySQLFramework; this addresses Issue #1312rowanbeentje2012-08-311-1/+1
|
* - Add dummy implementations of NSDocument data reading and writing to ↵rowanbeentje2012-08-301-0/+26
| | | | prevent exceptions when they appear to get called. This should address Issue #1411.
* - Fix the SPSplitView helper to correctly restore focus to focussed ↵rowanbeentje2012-08-305-57/+41
| | | | | | | | | responders in an expanding view at the end of the animation - On initial launch, and when changing database, ensure that the window focus is set to the table list or the table list filter or the table list as appropriate. This addresses Issue #1437. - Clean up some logic
* Should inherit from NSObject.stuconnolly2012-08-271-3/+3
|
* - Improve filter clearing logic, addressing Issue #1438 (pagination ↵rowanbeentje2012-08-231-11/+9
| | | | controls no longer functioning correctly)
* - Fix position of the autocomplete popup when the popup is just before a ↵rowanbeentje2012-08-211-25/+29
| | | | | | | | linebreak - Tweak autocomplete poup to show the text positioned underneath the target word - Consolidate code
* - Alter table content endEditingFor calls to not be made if the undo ↵rowanbeentje2012-08-211-14/+32
| | | | | | | manager is undoing or redoing, avoiding potential text processing loops when undoing in the search filter field (Issue #996) - If the table is unfiltered, and the table filter field is cleared (eg when typing/changing) don't reload the table
* - Use a short hashed form of the connection path for SSH ControlPath ↵rowanbeentje2012-08-194-6/+54
| | | | | | | settings, to aid length issues with the new sandbox-safe temporary folders being used - Clean up SSH argument code
* Fix IB warnings caused by options that aren't necessary.stuconnolly2012-08-191-33368/+33346
|
* Improve connection handling and recovery in general, and specifically to ↵rowanbeentje2012-08-185-15/+35
| | | | | | | | | | | address Issue #877: - On servers with very short timeouts set the wait_timeout for the session as well as the interactive_timeout to prevent the connection from dropping frequently - Improve recovery from connection errors, correctly restoring the connection if appropriate and possible - Allow reconnections to occur recursively by altering the internal tracking mechanism - Fix some edge cases where the connection would remain locked incorrectly - Improve error messaging for the "MySQL Server has gone away" network case
* - Fix crashes when closing connections while an autorefreshing database ↵rowanbeentje2012-08-161-2/+5
| | | | process list is using that connection
* Move table content filter logic to it's own file.stuconnolly2012-08-159-217/+340
|
* - Fix incorrect shortcuts for buttons below the table list, addressing ↵rowanbeentje2012-08-151-33323/+33368
| | | | Issue #1427
* - Tweak SPSplitView to support autosave names, extending the default ↵rowanbeentje2012-08-152-9146/+9173
| | | | | | | autosave behaviour which seems to have problems - Use that to fix the database view splitter/connection view splitter not saving position correctly
* Filter window should observe use table view gridlines preference.stuconnolly2012-08-142-11/+23
|
* Default grayed out column encodings should use monospaced fonts if enabled.stuconnolly2012-08-132-32/+54
|
* Fix more IB warnings for options that are not necessary.stuconnolly2012-08-132-33538/+33373
|
* Fix IB warnings for options that are not necessary.stuconnolly2012-08-131-1852/+1861
|
* - Increase the size of the table info pane to hold the current maximum ↵rowanbeentje2012-08-061-14/+14
| | | | number of lines (dates + auto increment)
* Fix being able to type favorite names with spaces as well as remove some ↵stuconnolly2012-08-061-33/+13
| | | | redundant checks and duplicate code.
* - Add linebreak display in the database processes list, preventing display ↵rowanbeentje2012-08-066-7/+35
| | | | | | | of truncated queries for clarity (Issue #1407) - If SHOW FULL PROCESSLIST isn't on, and the query appears to be truncated (length == 100), add a trailing ellipsis to suggest more content
* - Fix line breaking within the encoding dropdown, addressing a regression ↵rowanbeentje2012-08-051-1/+3
| | | | caused by r3766
* - Fix table structure issues with default collations on non-default ↵rowanbeentje2012-08-052-11/+35
| | | | | | | | encodings, fixing a number of exceptions with various actions (Issue #1416) - Fix which item is selected after reordering columns in the structure view - Display enodings and collations which match the table settings in gray
* - Fix a couple of tooltip regressions in all the recent changes (thanks ↵rowanbeentje2012-08-044-33423/+33473
| | | | schlabberdog!)
* Fix IB warnings.stuconnolly2012-08-031-11111/+11019
|
* - Remove BWToolKit from the project, using ibtool to strip out plugin ↵rowanbeentje2012-08-03328-73343/+70910
| | | | dependencies now that all BW custom elements have been removed; remove last references and build steps.
* - Remove all BWToolKit views from the QueryFavoriteManager and ↵rowanbeentje2012-08-037-8469/+8555
| | | | UserManagerView, replacing with SPSplitViews and standard equivalents
* - Remove all BWToolKit elements from the Preferences and ↵rowanbeentje2012-08-025-12810/+16887
| | | | | | | ProgressIndicatorLayer nibs, replacing with standard equivalents - and a new BGHUDButtonCell in the case of the indicator layer button - Add a new BGHUDButtonCell class, a BSD-licensed class from Tim Davis @ BinaryMethod.com ( https://github.com/binarygod/BGHUDAppKit ). This is a slightly modified version, hardcoding in values from BGHudGeometry, BGThemeManager, BGGradientTheme, and BGTheme.
* - Remove all BWToolKit elements from the ExportDialog, ↵rowanbeentje2012-08-0212-17999/+21611
| | | | DatabaseServerVariables, Navigator, and IndexesView nibs, replacing with SPSplitView and standard equivalents
* - Remove all BWToolKit elements from the Content Filter Manager, replacing ↵rowanbeentje2012-08-015-5786/+7204
| | | | | | | with SPSplitView and equivalents - Update localisable strings
* Update script licenses.stuconnolly2012-08-017-98/+154
|
* Remove old build MySQL client lib script.stuconnolly2012-08-012-173/+0
|
* - Alter table content Advanced Table Filter query preview area to use ↵rowanbeentje2012-08-013-33377/+33422
| | | | | | | standard textview backgrounds, getting rid of the surrounding border box. This fixes issues with dark colour schemes. - Fix Advanced Table Filter column sizing to be uniform
* - Remove all BWToolKit elements in the connection view, replacing with ↵rowanbeentje2012-08-0112-9167/+9202
| | | | | | | | | standard equivalents and SPSplitView - Replace the "Add" action menu on the connection view with two buttons for easier use and to avoid having to set up more popup buttons - Improve SPSplitView's handling of delegates set through code - Update localisable strings
* - Tweak SPSplitView to no longer treat non-resizable split view children as ↵rowanbeentje2012-07-303-61/+51
| | | | | | | max/min constraints when dragging the splitview divider. This improves default behaviour and also allow use of the non-resizable split view children to control relative autoresizing when resizing a parent view - Tweak Bundle Editor to no longer require split view delegate controls to control resizing, instead making the first split view child non-resizable in IB
* The cancel button on the add new relation sheet should be bound to the ↵stuconnolly2012-07-301-33466/+33374
| | | | escape key, not cmd+.
* - Fix custom selection colours using a translucent colour being blended ↵rowanbeentje2012-07-302-70/+100
| | | | | | | | through to black or the window background, addressing incorrect colours in the Custom Query view when using selection colours with alpha values and window backgrounds showing through CREATE SYNTAX sheets (Issue #1099) - Fix crashes when editing certain colours in editor preferences after a window had been closed, due to not unregistering all observers on SPTextView dealloc - Enable "Draws Background" on the main Custom Query view text view, as custom colours were no longer being drawn after a change in r3750
* - Remove all BWToolKit views from the Bundle Editor window, replacing with ↵rowanbeentje2012-07-294-6016/+6044
| | | | | | | normal equivalents and a SPSplitView - Remove the ShortcutRecorder instance defined in Interface Builder from the Bundle Editor window, replacing with an instance set up from code. This removes the only dependency on the Shortcut Recorder .ibplugin, making it no longer necessary for building the project.
* - Remove the last BWToolKit view items from the main nib (DBView) by ↵rowanbeentje2012-07-295-1277/+1203
| | | | | | | | redesigning the advanced Content Filter window - Tweak SPTextView to support translucent views, or views which are set not to draw their background - Fix Lion compatibility for advanced content filter default operator (Issue #1255)
* Fix typos in license header.stuconnolly2012-07-282-2/+2
|
* - Remove a few more BWToolKit views from DBView; only the advanced filter ↵rowanbeentje2012-07-261-430/+295
| | | | view needs redesigning now
* - Replace the collapsible BWSplitView on the Query pane with a SPSplitView ↵rowanbeentje2012-07-267-654/+618
| | | | | | | | configured from code - Replace the other NSSplitView on the Query pane with an equivalent SPSplitView to allow easier constraint management - Fix SPSplitView collapsible subview resizing to only amend the collapsible subview's autoresizing mask along the axis of the split view, leaving the other axis untouched to avoid problems with subviews not correctly picking up window resize changes when they were collapsed
* * Restore filter window functionalitydmoagx2012-07-252-2/+2
|
* Change Sequel Pro's license from GPL (version 2) to MIT.stuconnolly2012-07-25358-4828/+6722
|
* - Tweak nib localisation logic, fixing exceptions on 10.5 with systems set ↵rowanbeentje2012-07-241-3/+1
| | | | to non-period based decimal formatting (many thanks to schlabberdog for pinning down the exact issue and testing), also improving speed of handling non-localised strings when translations are available
* - Replace the main split view in the main view with a SPSplitView, ↵rowanbeentje2012-07-247-1279/+1337
| | | | | | | | | | replacing the anchored button bar and buttons with normal equivalents. - Make the main split view collapsbile to avoid resize issues with the filter box - Fix problems with additional drag handles in SPSplitView when one of the views was using flipped coordinates - Fix problems with manually dragged uncollapses in SPSplitView - Fix problems instantiating SPSplitView instances on 10.5 (with thanks to schlabberdog)
* - Attempt to address startup exceptions on 10.5 by fixing NSSplitView ↵rowanbeentje2012-07-231-1/+3
| | | | awakeFromNib checks