aboutsummaryrefslogtreecommitdiffstats
path: root/sequel-pro.xcodeproj
Commit message (Collapse)AuthorAgeFilesLines
* Various improvements to default connection favorites handling, including:stuconnolly2010-07-031-1/+5
| | | | | | | | | - Updating the default favorite popup button to reflect the sorted order of the favorites tableview. - A new icon indicating the default favorite in the favorites tableview. - A new 'Make Default' menu item in the favorites tableview context menu. (Outstanding issue: Incorrect default favorite being selected upon launch because the sorting of favorites on the connection screen and preferences are independent of each other).
* Remove PSMSequelProTabStyle from the main application target as it's already ↵stuconnolly2010-06-181-2/+0
| | | | included in the PSMTabBar framework. This suppresses the associated warning.
* Enable the "Sequel Pro" tab style by default, and include the following fixes:rowanbeentje2010-06-181-4/+0
| | | | | | | | - Fix display of the overflow menu - Improve tab spacing and internal layout - Improve tab names for documents to correctly show the database for background documents in additional cases - Update strings files
* Initial stage of re styling the tab bar to actually look half decent.avenjamin2010-06-141-0/+20
| | | | | - Change line 373 of PSMTabBarControl to "SequelPro" to see new tabs. - The drawing of the tab edges needs to be redone on the very edge of each tab instead of being inset by a number pixels to resolve a few issues.
* Split the management of a table's indexes (adding and removing) to its own ↵stuconnolly2010-06-141-0/+19
| | | | controller and XIB in preparation for the UI redesign.
* - Implement the Wil shipley/Golden % Braeburn localisation method for ↵rowanbeentje2010-06-121-0/+138
| | | | | | | | .xibs; add a build stage to Release/Dist builds which generates .strings files for each nib, and swizzle nib loading to automatically translate strings based on any localised .strings files - Fix the genstring stage of the build script and move it to Release/Dist builds only - Update Localizable.strings to match latest code
* - Remove the duplicate Cocoa.framework link used by PSMTabBar and add the ↵stuconnolly2010-06-101-5/+3
| | | | | | | Carbon.framework link to the 'Linked Frameworks' group. - Update the display name of all controllers in DBView to reflect their new class names.
* • in addition to r2294 fixed issue that PSMTabBar Framework wasn't found ↵Bibiko2010-06-081-2/+2
| | | | for "Release" and "Distribution" build process by changing its INSTALL_PATH from "$(HOME)/Library/Frameworks" to "@executable_path/../Frameworks" to make the path relative to "Sequel Pro.app"
* • fixed issue that PSMTabBar Framework wasn't found by changing its ↵Bibiko2010-06-081-2/+2
| | | | INSTALL_PATH from "$(HOME)/Library/Frameworks" to "@executable_path/../Frameworks" to make the path relative to "Sequel Pro.app"
* - Replace the precompiled PSMTabBar framework with a build-from-source ↵rowanbeentje2010-06-071-6/+378
| | | | dependency, in preparation for future code and style changes
* - Ensure start/end query notifications are sent on the main thread to avoid ↵rowanbeentje2010-06-011-0/+16
| | | | | | | the interface being updated from the wrong thread on listeners - Add a "Support Files" folder to MCPKit, containing NSNotificationAdditions to support main thread notifications from within MCPKit
* Rename TableDocument to SPDatabaseDocument.stuconnolly2010-05-281-6/+6
|
* Rename TableContent to SPTableContent.stuconnolly2010-05-281-6/+6
|
* Rename TableSource to SPTableStructure.stuconnolly2010-05-271-6/+6
|
* Rename TablesList to SPTablesList.stuconnolly2010-05-271-6/+6
|
* Rename CMImageView to SPImageView.stuconnolly2010-05-271-6/+6
|
* Rename CMTextView to SPTextView.stuconnolly2010-05-271-6/+6
|
* Removed local framework path from build settingsmltownsend2010-05-241-3/+0
|
* Merge export redesign branch back into trunk.stuconnolly2010-05-241-9/+111
| | | | | | | | | | | | | | | | | | | | | Includes a completely redesign approach to all export data types based on the use of NSOperation subclasses. CSV, SQL, XML and dot export types are currently functional, while the source files for PDF and HTML export types exist they are to be implemented, but are currently hidden from the interface. Also includes the following: - Completely redesigned export interface. - The ability to customize CSV NULL values. - The ability to specify whether the UTF-8 BOM should be used in SQL dumps. - The ability to specify whether BLOB fields are output as hex or plain text during SQL dumps. Defaults to hex. - Exporting currently selected tables via the tables list context menu. Outstanding issues: - Not all progress indicators for all export types are functional (or functioning correctly). - A few issues related to the introduction of only exporting the content and create and drop syntax of specific tables during SQL dumps. Needs some serious testing and benchmarking to ensure it replicates the current export functionality.
* Initial implementation of tabs:rowanbeentje2010-05-231-2/+32
| | | | | | | | - Addition of PSMTabBar framework - Rework away from a document-based TableDocument - Support tabs throughout the application - Add menu items for creating tabs, and add support for dragging tabs to different windows
* Rework alert sheets:rowanbeentje2010-05-091-0/+2
| | | | | | | - Change MCPConnection.m to no longer use a reference to tableWindow to attach sheets - instead use a delate error display method if available - Rework TableSource and TableContent sheetDidEnd methods into per-task methods rather than overloading contextInfo - Rework SPAlertSheets to perform actions on the main thread, with the loss of (unused) support for a didDismissSelector. This addresses a number of crashes logged by the crash reporter
* Added 'Add Host' to Locazable.stringsmltownsend2010-05-041-1/+1
|
* - Added OCMock.framework for unittests using mock objectsdrx7772010-05-031-4/+7
|
* Added class SPDBActionCommons providing common functionality to all derived ↵drx7772010-04-291-0/+6
| | | | DatabaseActions classes, thus reducing code duplicates.
* This changeset implements renaming and duplicating databases on a server. ↵drx7772010-04-281-0/+84
| | | | | | | | | | | | | | | | | | | Details as follows: * altered MCPConnection listTablesFromDB:like: to return NSArray * altered MCPConnection listFieldsFromTable:like: to use backtick quoted strings for table and fieldnames * added MCPConnection listTablesFromDB for a complete table list * added SPStringAdditions.h to various files to prevent warnings * added sheets for duplicate/rename DB in DBView.xib * added duplicate/rename menu items to MainMenu.xib * added outlets in TableDocument: databaseNewSheet databaseRenameSheet databaseCopyNameField databaseRenameNameField copyOnlyStructureButton copyDatabaseButton renameDatabaseButton * added methods in TableDocument: getConnection, copyDatabase, renameDatabase, _copyDatabase, _renameDatabase * added OCMock Framework for object mocking in tests * added group Others/DatabaseActions
* Enable all *reasonable* warnings for all build configurations and fix a few ↵stuconnolly2010-04-261-0/+87
| | | | of them.
* - Add SVN id property to SPFileHandle, correct headers, and add more ↵rowanbeentje2010-04-121-1/+1
| | | | | | | function documentation - Tweak subfolder ordering
* Add a new SPFileHandle class to support gzip compression and writing on a ↵rowanbeentje2010-04-121-9/+45
| | | | | | | | | | | background thread, and integrate for SQL import: - Implement streaming reading of gzip-compressed files for SQL import - Support exporting SQL dumps into a gzip-compressed file - SPFileHandle supports the most-used subset of NSFileHandle commands for easy integration - Integrate zlib 1.2.4 for improved gzip streaming performance (and support for custom buffer sizes and file offset positions) This implements Issue #571 .
* More tidy up. Constants and functions.stuconnolly2010-03-311-4/+12
|
* Tidy up imports and fix 'Reverse Sort Order' when sorting connection ↵stuconnolly2010-03-311-1/+1
| | | | favorites (Thanks Hans).
* Minor tidy up. Remove uneccessary import and rename pre-compiled header.stuconnolly2010-03-311-5/+7
|
* Minor MCPKit tidy up, including the resolution of potential issues raised ↵stuconnolly2010-03-261-1/+5
| | | | during static analysis.
* • NavigatorBibiko2010-03-241-0/+24
| | | | | | - ENTER and RETURN selects schema path in active connection window - outsourced some stuff to SPNavigatorOutlineView • added rotating sync arrows to project for future usage
* • added SPNavigatorOutlineView class for future stuffBibiko2010-03-231-0/+6
| | | | • fixed some keytab indices for navigator window
* - Add a new SPMainThreadTrampoline NSObject category, allowing all ↵rowanbeentje2010-03-201-0/+6
| | | | | | | | | | | | | | | NSObjects to easily proxy commands onto the main thread with any number and type of arguments. - Use the new trampoline and other thread safety tweaks to hopefully address a number of what appear to be threading issues: http://log.sequelpro.com/view/20 http://log.sequelpro.com/view/32 http://log.sequelpro.com/view/41 http://log.sequelpro.com/view/42 http://log.sequelpro.com/view/55 http://log.sequelpro.com/view/64 http://log.sequelpro.com/view/65 http://log.sequelpro.com/view/66
* • some progress of the navigator approach (not yet active - hidden main ↵Bibiko2010-03-181-0/+4
| | | | menu item)
* • initial commit to support a connection/schema navigator (not yet active ↵Bibiko2010-03-171-0/+18
| | | | - to try see line 1134 in TableDocument.m)
* Consolidate all localizable content in the Resources/ directory and only use ↵stuconnolly2010-03-171-100/+83
| | | | Interfaces/ for XIBs. This addresses the first point on issue #593.
* - Add toolbar item for Triggers interfaceavenjamin2010-03-131-0/+4
| | | | - Add table triggers toolbar icon
* Lots more printing support enhancements, including:stuconnolly2010-03-131-0/+4
| | | | | | | | | - The ability to print the extended table information view using a new template. - The inclusion of NULL values diaplyed as the user's NULL value placeholder when printing a table's sturcture and indexes. - If enabled in the user's preferences, the inclusion of vertical gridlines in the table views. - Dynamic calculation of page margins based on the paper size of the selected printer as opposed to using hard coded values. - Lots of other little style enhancements.
* Various printing support enhancements, including:stuconnolly2010-03-121-0/+6
| | | | | | | | | - Splitting out all printing methods to SPPrintController which is category of TableDocument. - The ability to print table relations. - If present the inclusion of table indexes when printing a table's source. - If the user has use monospaced fonts enables, then the print out's tabular data will be in a monospaced font. - Lots of other style enhancements, including page headings and sections headings.
* • outsourced keyword completion and function completion lists to ↵Bibiko2010-03-081-0/+4
| | | | | | | | | | | CompletionTokens.plist • SPQueryController manages keyword and function completion lists now; this reduces the memory usage a bit and the list is easier to edit • added pre-defined function argument snippets to CompletionTokens.plist (auto-generated from mysql's HELP) • added Preference option for Editor whether a function completion should insert () and if found the function argument snippets automatically or not - last ) will be linked as autopaired then • changed behaviour for wrapping a selection into `"'() etc. - now it re-selects the original selection after wrapping and in addition last wrap character is now marked as autopair-linked • improved logic for popping up the auto-completion list
* Improve Feedback reporter privacy and functionality:rowanbeentje2010-03-061-6/+6
| | | | | | | | - Update to a development version of the feedback reporter, which improves logging and allows functionality like exception reporting from non-main threads (together with many other improvements). - Use the new preference privacy delegate methods to remove query history and favorite settings, together with other hostname/user path type settings, to anonymise the preferences submitted - Limit the console log submitted to 10k - Move the framework into the Frameworks folder
* - Addition and enabling of crash reporting and exception reporting, ↵rowanbeentje2010-03-031-0/+9
| | | | submitting to a new online repository. Integrates the FeedbackReporter framework.
* • fixed endless loop if user selects a table whose name contains chars ↵Bibiko2010-02-051-0/+12
| | | | | | which are not support by the current set encoding • added DataMigrationDialog.xib to Xcode project
* • CMTextView: switch off syntax highlighting if text buffer size is larger ↵Bibiko2010-02-011-0/+6
| | | | | | than SP_SYNTAX_HILITE_BIAS (has to be improved) • added SPFieldMapperController
* Added preliminary support for triggers. You can access the tab via the bamse162010-01-311-0/+6
| | | | | | | | | | | | | | | | | | | | menu item View > Table Triggers (apple-6). Heavily copied from Relations tab, lots of functionality missing. Just lists the triggers for the table now. M Source/SPTableData.m M Source/SPConstants.h M Source/SPConstants.m A Source/SPTableTriggers.h A Source/SPTableTriggers.m M Source/TableDocument.h M Source/TableDocument.m M Source/SPTableData.h M Interfaces/English.lproj/MainMenu.xib M Interfaces/English.lproj/DBView.xib M sequel-pro.xcodeproj/project.pbxproj
* Address Issue #546 (format string bugs):rowanbeentje2010-01-201-0/+6
| | | | | | - Fix incorrect uses of [NSString stringWithFormat:] with preconstructed strings and no arguments in SPUserManager - To fix display issues, replace NSBeginAlertSheet (which includes automatic sprintf expansion of the message) with a safely-escaped SPBeginAlertSheet in many files
* Add a new SPDataStorage class, and use it in TableContent and CustomQuery:rowanbeentje2010-01-171-0/+6
| | | | | | | | - SPDataStorage is a class designed for a 2D array of fixed-width data storage, replacing the current method of nested NSMutableArrays. NSFastEnumerator compatible. - Overall memory overhead for table storage in memory reduced by 1.2-1.4x - this almost gains back the large memory jump seen for 64 bit - Some operations (adding data, retrieving a single cell's data) are faster than nested NSMutableArrays; some operations (requesting a row as an NSArray) are slightly slower as the data needs to be converted, but overall result is a slight speed gain. (- Could be used in future to store SQL results in C datatypes, avoiding very high NSObject overhead for numbers and short strings)
* • added transparency to table-view-small-square.tiff (used for F5 completion)Bibiko2010-01-111-0/+4
| | | | • added preliminary image field-small-square.tiff (used for F5 completion)