aboutsummaryrefslogtreecommitdiffstats
path: root/sequel-pro.xcodeproj
Commit message (Collapse)AuthorAgeFilesLines
* 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)
* - Upgrade Sequel Pro to be compiled as a 3-way PPC/i386/x86_64 binary for ↵rowanbeentje2010-01-091-6/+6
| | | | | | | release builds, including a large number of 64bit compatibility upgrades and tweaks - Upgrade RegexKitLite to 3.3
* Disable 64-bit builds because of various issues, including SSH tunnels and ↵stuconnolly2009-12-201-7/+6
| | | | remove unnecessary valid architectures.
* - Updating Growl to 1.2avenjamin2009-12-201-79/+8
| | | | | | | | - Updating BWToolkit to 1.2.2 - Changed BWToolkit from building it ourselves to just include the latest release of the framework - Changed build settings to build 32 and 64 universal binaries - Changed compiler to Clang
* Don't include MCPKit's entreprise code in the framework build as we are ↵stuconnolly2009-12-191-40/+0
| | | | currently not using it. This saves us 0.4MB.
* Reorder build phases.stuconnolly2009-12-181-9/+1
|
* Create a new logical Xcode folder for icons.stuconnolly2009-12-121-4/+12
|
* - Add document images for .spf and .sql filesrowanbeentje2009-12-091-0/+8
| | | | | | - Rename "SequelPro connections" to "Sequel Pro connections" for consistency - Update version numbers to 0.9.7
* - Fix a build issue on Distribution builds by including a link to libcrypto ↵rowanbeentje2009-12-091-0/+2
| | | | | | | (thanks to Stuart!) - Improve debug code signing by also signing the tunnel assistant, and add code signing for Distribution builds. This addresses Issue #426. (assistant signing improvement also applied to nightlies)
* Moved the SPUserMO source into the Core Data folder with the model. Added ↵mltownsend2009-12-041-2/+2
| | | | comments to SPUserManager
* - Remove two unused images from the images folder, and re-save a number of ↵rowanbeentje2009-11-301-8/+0
| | | | TIFFs for an overall space saving of ~200k uncompressed
* - Tweak pagination to fix click-through of pagination popup, fix next page ↵rowanbeentje2009-11-231-2/+0
| | | | | | | button mouseover text, display no text when 0 or 1 pages of results for clarity - No longer include the old app icon in the built product (but leave it in the project)
* - Replace the LIMIT interface on the content view with a pagination control ↵rowanbeentje2009-11-231-0/+24
| | | | | | | | at the bottom. This addresses the last of Issue #49 and implements Issue #133; jump-to and two prefs affecting loading are available in a popup when clicking the pagination interface. - Format row counts at the bottom of the content pane - Increase the MCPStreamingResult buffer for a stronger workaround for #463
* - Relocate the table changed notification, allowing table info pane to ↵rowanbeentje2009-11-211-0/+6
| | | | | | | update early in the change process, but ensure the change notification occurs on the main thread for stability. Added NSNotificationAdditions from the Colloquy project for this. - Change the design of the progress indicator layer, and tweak task progress for improved feedback and less flickering by correctly updating interface as appropriate, and delaying status changes for a short time. This partially addresses Issue #455.