aboutsummaryrefslogtreecommitdiffstats
path: root/sequel-pro.xcodeproj
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* • marked 'sequel-pro-print-template.html' as localizableBibiko2009-09-271-4/+36
| | | | | | | | | | | | • outsourced default QuickLook types into a localizable plist - prepared SP preferences and SP code to allow the user to add own QL types • prepared a localizable 'ContentFilter.plist' [not yet implemented fully] - this plist will held the default filter operators - this approach will give the user the chance to add own filters • removed three tiny memory leaks Note: In MCPResult.m variable 'MCPYear0000' was stored retained. Why? I removed it and couldn't encounter any problems.
* Rename (currently unused) help folder.stuconnolly2009-09-231-4/+4
|
* • renamed SPQueryConsole to SPQueryController since it controls not only ↵Bibiko2009-09-031-6/+6
| | | | | | the query console but also query favorites and history application-wide - accessible via: [SPQueryController sharedQueryController]
* Forgot the project file and the export XIB.stuconnolly2009-08-291-0/+8
|
* Add the first classes of the new export architecture. See the description at ↵stuconnolly2009-08-291-2/+22
| | | | the top of SPExporter.h for more information.
* Completely redesigned query favorite manager, including:stuconnolly2009-08-261-6/+24
| | | | | | | | | | | - The ability to name query favorites - The ability to edit query favorites using the same editor in the cutom query view - The ability to save your query favorites to a file Note that any already saved query favorites will be upgraded to accommodate the new format, that is including a name associated with the query. The default name is the first 32 chars of the query with '...' appended. Also, added menu item validation to the 'Save Query to Favorites' menu item.
* Made it so that SPTableView and SPOutlineView will respond to enter or ↵mltownsend2009-08-251-0/+6
| | | | return being hit when a row is selected and go into edit mode.
* • outsourced Save SPF accessory xibBibiko2009-08-251-0/+12
| | | | | | | | | • updated save SPF accessory xib due to SPF structure changes NOTES: - The view in DBView.xib will be deleted after stuart02's commit. - Still after clicking at the encrypt text field a warning will be shown in the Console: NSSecureTextFieldCell detected a field editor that is not a NSTextView subclass... WHY?
* • further improvements for open/save spf filesBibiko2009-08-241-0/+2
| | | | | | | | | | - added encryption code routine - if encrypted ask for password • added to SPDataAdditions dataEn/DecryptedWithPassword: • tiny fixes for cascading new doc windows - never decrease win size less than minSize - large win width detection now gets rid of all connected monitors • updated credits.rtf
* • outsourced SPEncodingPopupAccessoryBibiko2009-08-221-0/+6
| | | | | | - added SPEncodingPopupAccessory class and nib - it returns an accessory view containing a popup menu with predefined encodings - removed that view from DBView
* • further improvements for open/save SQL/SPF filesBibiko2009-08-221-0/+12
|
* • further work for open/save connection files (spf)Bibiko2009-08-211-0/+2
| | | | | • added to NSDataAdditions the methods 'compress' and 'decompress' • added libz.dylib to xcode project