| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
preventing repeated calls when navigating tables using "default" encoding, or views
- Ensure the database encoding is correctly updated when new databases are selected. This addresses Issue #1201
|
|
|
|
| |
opened not in awakeFromNib. Fixes issue #1198.
|
| |
|
|
|
|
| |
2665
|
|
|
|
|
|
|
|
|
|
|
| |
triggered by Issue #1184:
- Display table cells on a single line for preview purposes
- Display gray pilcrow/reverse pilcrow placeholders instead of linebreaks
- If a cell contains linebreaks, automatically trigger sheet editing mode
- Handle newly displayed linebreaks in column width detection
- If using the up/down arrow keys in a field editor, allow them to select the previous/next line within an editor if appropriat (instead of always moving to the previous/next row)
|
|
|
|
| |
.strings files)
|
|
|
|
| |
triggering an export whilst a query is being performed.
|
|
|
|
| |
during CSV import)
|
|
|
|
| |
this addresses Issue #1176
|
|
|
|
|
|
| |
- If the add relation error strongly appears to be a name-already-taken error, add the name to the takenNames list to prevent it being used again and to highlight the error
- Update localisable strings
|
|
|
|
| |
"DELETE FROM foo" remove all rows code path. This improves the chance that the user actually intends to delete all the rows in the table, addressing Issue #1166.
|
|
|
|
|
|
|
|
| |
- Remove the background lookup of table constraint names for the current database. This prevented connection use while the query was running, and the query cannot be optimised and severely taxes servers with many databases. Revert to checking names against names in the current database
- Repurpose the activity spinner for adding relation query execution
- When an error is encountered adding a relation, re-open the sheet with the submitted values after displaying the error
- Add use of 'SHOW InnoDB STATUS' command and text extraction to show more explicit errors for the most common constraint errors
|
| |
|
|
|
|
| |
currently used relation names in a backgroud thread. In the event that the user opens the add new relation sheet during this process, the ability to enter a relation name and confirm the addition is disabled until the retrieval process is complete. There is also a new progress indicator on the add sheet to indicate this.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
set before adding the main views, fixing resize issues including Issue #1141 on 10.6
- Remove accidentally committed log line
|
|
|
|
|
| |
- Implement an undo manager per tab (strictly speaking, per connection 'document'), addressing Issue #1109.
|
|
|
|
| |
fixes Issue #1119
|
|
|
|
| |
by loading the new table and loading the structure tab on different threads (log #2266)
|
|
|
|
| |
closing sheets for a window; this addresses beeping when editing cells using the field editor sheet.
|
| |
|
|
|
|
| |
exceptions (log #1847)
|
|
|
|
| |
constructed.
|
|
|
|
| |
crashes if a new table name to create was entered
|
|
|
|
|
|
|
| |
run multiple times
- Fix crashes and exceptions when using "Use monospaced fonts" or "Display vertical grid lines" preferences after closing at least one window
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- Only include columns from the same database, even if they share the same table name
- If a primary key was found that can be checked, use all the columns specified in the primary key
- Correctly escape and format values in primary key columns
- Clean up logic and string generation
|
| |
|
|
|
|
| |
DROP sytax option.
|
|
|
|
|
|
|
|
|
|
|
| |
the main window only; hide SSH/SSL status when entering fullscreen mode, to prevent drawing issues
- Lion compatibility improvement: update tab colours under 10.7 to match system styles
- Lion compatibility improvement: fix issues dragging tabs out of windows and into other tab bars
- Lion compatibility improvement: fix QuickLook issues under 10.7, including windows which couldn't be closed, fullscreened, or crashes
- Fix exceptions in the bundle controller when using tab switching keys
- Lion compatibility improvement: use overlay scrollers where possible
|
| |
|
| |
|
|
|
|
| |
knocked out in r3376.
|
|
|
|
| |
actually has one. Fixes issue #1140.
|
|
|
|
|
|
|
|
|
|
|
| |
displaying NULLs within tables when the connection encoding is incorrectly detected (Issue #1100):
- No longer rely on a combination of mysql_options(..., MYSQL_SET_CHARSET_NAME, ...utf8...) and mysql_character_set_name() to detect the connection encoding; this incorrectly misses init_connect commands; instead use SHOW_VARIABLES a$
- Combine initial version check/timezone check/encoding check on startup, reducing connection queries and thus improving connection speed
- Add support for abbreviated MySQL timezone definitions
- Combine MCPKit's -connect and -connectWithLogin:password:host:port:socket: methods to reduce code duplication and fix argument handling for the latter method
|
|
|
|
| |
http://spbug.com/l/2360 and http://spbug.com/l/2453
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
keyboard focus is on the favorites outline view (Issue #1072)
- Don't initiate a connection when the currently selected favorite is clicked again slowly
- Match compiler #ifdef around braces to imrpove Xcode 3 file parsing
|
|
|
|
| |
option is not enabled.
|
| |
|
|
|
|
| |
actually works).
|
| |
|
| |
|
|
|
|
| |
to plain text matching; thanks to Emma Persky for the original patch
|
| |
|
|
|
|
| |
Structure view (addresses http://spbug.com/l/2123 )
|