aboutsummaryrefslogtreecommitdiffstats
path: root/sequel-pro.xcodeproj/project.pbxproj
Commit message (Collapse)AuthorAgeFilesLines
* - 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.
* The result of being bored. Add a nicer looking about panel based on Adium's.stuconnolly2009-11-191-0/+23
|
* Add the new application icon, but keep the old one included in the bundle as ↵stuconnolly2009-11-161-0/+4
| | | | old-appicons.icns. Also, add Na Wong to the credits.
* • fixed the absolute path setting of the xproj file ContentFilters.plist ↵Bibiko2009-11-141-4/+4
| | | | to be relative to enclosing group
* Increase row size of console table view.stuconnolly2009-11-141-1/+1
|
* Rename test case classes.stuconnolly2009-11-131-14/+15
|
* Tidy up and fix unit tests.stuconnolly2009-11-131-14/+21
|
* Add SPConnectionDelegate as a category of TableDocument to split out all ↵stuconnolly2009-11-131-11/+25
| | | | connection delegate methods into a single file.
* Tidy up and forgot to commit project file.stuconnolly2009-11-131-6/+3
|
* In an aid to split up the functionality of the TableDocument class as well ↵stuconnolly2009-11-131-0/+19
| | | | as reducing the overall size of DBView, split out the server variables sheet into it's own controller and XIB in the same way as the new server processes sheet is implemented.
* - New server processes panel, accessible via the 'Database' menu and ↵stuconnolly2009-11-121-0/+19
| | | | | | | | alt+cmd+P. Includes the ability to kill queries and connections as well as live filtering support and the ability to save all processes or the current filtered set to a file. Implements issue #458. - Reorganise 'Database' menu. - Give 'Flush Privileges' key equivalent of shift+cmd+F.
* Improve truncating of table names (by appending ...) using SPTableTextFieldCell.stuconnolly2009-11-011-6/+20
|
* Put all 'Run Scripts' build phase code into a single script 'build.sh' to ↵stuconnolly2009-10-311-1/+3
| | | | make it easier to work with.
* - Add a code-signing phase to "Debug" compiles, if a keychain private key ↵rowanbeentje2009-10-281-1/+1
| | | | marked "Sequel Pro Development" is available. This addresses the worst part of Issue #426, as the nightlies have also been set up to use code signing. Release builds TBC.
* Initial work on threaded task, with an implementation of Table Content view ↵rowanbeentje2009-10-201-6/+19
| | | | | | | | | data loading: - Removal of AMIndeterminateProgressIndicatorCell, and addition of a custom fork of YRKSpinningProgressIndicator which fixes bugs, adds threaded drawing, and adds a determinate mode. - Addition of a task system within TableDocument, triggering display of a large central progress indicator and stopping the window from being interacted with in any way that would cause a query while the task is running. - Add threaded TableContent content fetching, including use of the new task system and determinate progress bar; make fixes to improve threading stability and interaction.
* Replace the use of hard coded preference keys with constants to prevent ↵stuconnolly2009-10-171-0/+14
| | | | issues such as the one fixed in revision 1419. All future preference usage should be done so using these constants.
* Improve handling of NULL and "(not loaded)" placeholders:rowanbeentje2009-10-101-0/+6
| | | | | | | - Rewrite TableContent and CustomQuery to store NSNull and SPNotLoaded objects in the data arrays where appropriate, rather than providing string conversion on data load. Faster, simpler comparisons and processing code, slightly lower memory usage, and reduces the chance of bugs caused by inadvertantly processing the string values; we can now also distinguish easily between NULL and "NULL" etc, and further paves the ground for image representations of special values. - Fix a bug caused by consistent value reloading when editing BLOB/TEXT columns with deferred loading - if editing a row and revisiting an edited cell, the original value was restored; the original value is now only loaded once. This addresses the rest of Issue #423.
* Reorganize the logical source structure of all controllers grouping them by ↵stuconnolly2009-10-091-46/+86
| | | | functional area. This isn't definite so please feel free to make any further changes.
* • outsourced ImportCSV accessory view to fix the disappearing of combobox ↵Bibiko2009-10-071-0/+12
| | | | | | values after re-invoking it - store the accessory settings in SP's preferences
* More export redesign work. CSV data generation is currently working using ↵stuconnolly2009-10-061-9/+10
| | | | the old non-streaming code, but does not yet write to any files. Please note that this is still very much a work in progress.
* • preparation for GUI support to manage user-defined content filtersBibiko2009-09-291-0/+18
|
* Rewrite CSV import:rowanbeentje2009-09-281-0/+6
| | | | | | | | | | | | | - Replace the CSV parsing function (arrayForCSV:) with a new SPCSVParser class - Make speed improvements to SPCSVParser to achieve 1.9x faster parsing than the old arrayForCSV: function - Rewrite CSV imports to be performed as a streaming import, keeping memory usage much much lower - CSV field mapping preview is now shown very early on in the import process, as soon as the first hundred rwos are available for a preview - Progress bars are more consistent and accurate - CSV rows are grouped into batches of up to 50 (depending on line length) for import, falling back to one-query-per-row if errors occur. The current error reporting level is therefore maintained, but imports of non-erroring data are much much faster. - Improve processing speed slightly - Fix some odd edge cases in CSV parsing This addresses issue #389.