| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
right-clicking a row results in it being selected first. Also, update SPTableView to prevent right-clicking of table view group headings. Fixes issue #867.
|
|
|
|
| |
side next to the edit button
|
|
|
|
|
|
| |
hide/unhide the columns: Key, encoding, collation, comment by adding a gear menu 'View Columns'; the hide status will be saved inside the Pref key: 'NSTableView Hidden Columns SPTableStructureSource'
- this implements the feature request issue 868
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add a new ServerSupport class, for which an instance is created upon each new connection and is then subsequently accessible via SPDatabaseDocument.
- Replace the majority of manual version checking with calls to properties in the above new class.
- Improve the user manager's compatibility with MySQL 3 and 4 servers. Fixes issue #811
Other changes include:
- Disable the encoding popup button when adding a new table or database to servers running pre MySQL 4.1 as it only contains one option, 'Default'.
- Fix various potential memory leaks discovered during static analysis.
- General tidy up and comments.
|
|
|
|
|
|
|
|
| |
files; thanks to Stefan Schüßer for this patch.
- Tweak SSH Master Mode to use the "ControlMaster auto" setting instead of -M
- Update localizable strings
|
|
|
|
|
| |
- minor GUI improvements
- try to fix issue 1654
|
|
|
|
| |
- added the chance to define the unmarked default operator
|
|
|
|
|
| |
- fixed thread issue while loading a new table
- fixed DBView.xib warnings
|
|
|
|
|
|
|
| |
- added "Search while Typing"
- added some keyboard short-cuts
- fixed some minor issues
- Filter Table is now a normal NSWindow
|
| |
|
| |
|
|
|
|
| |
release-on-close after mulitple windows were opened, improving http://spbug.com/728 .
|
| |
|
| |
|
|
|
|
|
|
| |
using a table approach
- not yet activated
|
|
|
|
| |
* Changed some NSLocalizedString() comments to be more descriptive - keep in mind that the comment is the only thing that can provide context here.
|
|
|
|
|
|
|
| |
and preferences view. Fixes issue #807.
- Remove the default favourite indicator from the preferences view.
|
|
|
|
| |
conflicts with manual memory management on 10.5.8 on quit. This addresses http://spbug.com/728 , together with a number of recorded crashes ( http://spbug.com/l/190, http://spbug.com/l/1522 )
|
| |
|
|
|
|
| |
(in the advanced view) which was added in MySQL 5.1.10.
|
|
|
|
|
|
| |
- started general cell editing validation due to currently set type and other parameters to help user while setting up/changing fields (must be tested)
- set BINARY checked if collation ends with _bin since string fields stores that information in that way for convenience
- added TINYTEXT as type suggestion
|
|
|
|
|
|
|
|
|
|
|
| |
- added at the end of [self loadTableValues] an alert if loading failed
• SPContentFilterManager
- removed any key bindings for hopefully getting rid of some "mutating method sent to immutable object" exceptions/crashes [1479, 1372, 1310, 295, 1227, 692, 149]
- better handling of ESC to cancel the name in-cell editing in table
- improved validations
- some general code improvements
- added/changed comments
|
|
|
|
|
|
|
|
| |
- Fix an exception caused when cancelling adding an index with the advanced options view open.
- Move 'Cancel and 'Add' buttons to be inline with index type and name controls.
Both found/suggested by Rowan.
|
| |
|
|
|
|
|
|
|
|
|
| |
- The ability to easily index multiple columns
- The ability to specify the storage type (HASH or BTREE) that should be used when available and permitted
- The ability to specify a length prefix when indexing a specific column (required on TEXT columns)
Requires lots of testing.
|
|
|
|
| |
• Field Editor Sheet field name label also displays NOT NULL if set
|
| |
|
|
|
|
|
|
| |
• re-enabled length checking while editing in FieldEditorSheet
• FieldEditorSheet now shows field type declaration
• some preparations for BINARY editing in FieldEditorSheet
|
| |
|
|
|
|
| |
auto-refresh. Completes issue #817.
|
| |
|
|
|
|
|
| |
- one has to tick the formatter's 'Localize' checkbox
- fixes i820
|
|
|
|
| |
issue #815.
|
|
|
|
|
|
|
|
|
|
| |
connection modes.
- Upgrade the MySQL binaries to version 5.1.50 (was 5.1.46)
- Enable SSL support in the MySQL libraries (this leads to a large increase in library size, unfortunately)
- Enable more optimisations in the MySQL libraries (especially --enable-assembler for faster in-library string processing and --with-mysqld-ldflags=-all-static)
This completes support for Issue #27.
|
|
|
|
|
|
| |
windows side-by-side still fit on a 1440px MBP screen
* Change user manager > resources from NSForm to regular labels and text fields for translation
|
|
|
|
| |
* Make the table status tab date formatter use medium style or the string would be too large at smallest window width
|
|
|
|
| |
field type" which will come up with a suggested field type calculated by PROCEDURE ANALYSE(0,8192)
|
|
|
|
| |
• SPQueryController: removed unnecessary [table reloadData]
|
|
|
|
|
|
|
| |
- added support for field types SERIAL and BOOL(EAN)
- added extra setting and support for SERIAL DEFAULT VALUE
- fixed several string comparisons based on user input, ie trim it and compare it upper or lower cased resp.
- if adding or changing of a field fails display the SQL statement which caused the error in the error sheet for better debugging
|
|
|
|
|
|
| |
- moved field type suggestions for combobox as data source to SPTableStructure
- applied type combobox lowercased completion while typing
- improved DEFAULT handling for any numeric, date, time fields if DEFAULT was set to an empty string '' - if so skip it to avoid unnecessary error messages
|
|
|
|
|
|
|
| |
- fixed issue while drag&drop an auto_inc field > ignore DEFAULT
- fixed several keyboard navigation issues
- further code improvements
- fixed encoding editing
|
| |
|
|
|
|
|
|
|
| |
- changed: field information are retrieved via [SPTableData columns]; mainly to get all infos like comment, encoding, and collation
- added the chance to edit encoding, collation, and comment for each field
Note: This is work is progress - not yet optimized but fully workable. Due to GUI I simply added these three columns - improvements will follow
|
|
|
|
|
|
|
| |
into a scrollview. Switch to centering the form in code, which allows better control and automatic scrollview triggering if the window is too small.
- Reduce the minimum window size to 700x400, addressing Issue #788, now the connection view is no longer the constraining factor.
|
|
|
|
|
|
|
| |
location dialogs
(Note: r2615 and this commit both shamelessly stole the UI concept from Transmit 4; thanks to Panic for the inspiration!)
|
|
|
|
|
|
| |
- Update localisable strings
- Fix initial window position
|
| |
|
|
|
|
|
|
|
|
| |
- added keyboard shortcut ⌘T to show available tables list
- added chance to add a new columns to an existing table (⌘⌥A)
- added chance to remove currently new added columns (⌘⌫) - context menu; to remove all new columns one can reselect the table
Note: New columns will be added after pressing 'Import' and before the import process starts; if an error occurred the sheet keeps open to give the user the chance to correct errors whereby successfully created new columns won't be editable anymore.
|
|
|
|
|
|
|
|
|
| |
table encoding and type):
- Make the sheet non-resizable, thus removing the visible resize triangle.
- Add a cancel button so the user can discard their selection.
- Only save the user's selection when they select 'OK'.
|
|
|
|
|
| |
- added button "New"
- added chance to change encoding and engine of the new table which will be saved in the Prefs
|