Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: v23apps/three20
base: master
head fork: jdelStrother/three20
compare: master
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on Mar 27, 2009
@joehewitt joehewitt * Move a bunch of common colors to TTAppearance 2faca25
@joehewitt joehewitt * Support background images with a rounded rect on TTStyleView
* Rename TTBackgroundView to TTStyleView
@joehewitt joehewitt * Rename TTDrawStyle to TTStyle 7ccd8aa
@joehewitt joehewitt * Load images from memory cache in various places we load our own images
* Support content modes in image drawRect addition
@joehewitt joehewitt * Update TTCatalog with new TTStyleView names
* Add some new styling options to TTActivityLabel
Commits on Mar 29, 2009
@hboon hboon Fix name clash with existing method in UINavigationController. 9cdf4d3
@joehewitt joehewitt * Add accessors for hue, saturation, and value to UIColor
* Make search bar background a bit crisper
* Prevent crash in TTImageView when url is nil
* Make the table refreshing view a bit thinner
@joehewitt joehewitt * Fix naming conflict with private UIViewController method 9930504
Commits on Mar 30, 2009
@joehewitt joehewitt * Rudimentary support for rich text which performs very fast inside o…
…f tables and contain touchable links. The new HTML classes don't support HTML markup yet, only text containing URLs. This is very much a work-in-progress.
@joehewitt joehewitt * Remove some testing code aee92f5
@joehewitt joehewitt * Support bold in HTML text
* Clean up the HTML tests a bit
Commits on Mar 31, 2009
@joehewitt joehewitt * Renamed rich text classes from TTHTML* to TTStyledText*
* Cancel links when the user scrolls the table after touching down on a link
* Add a catalog sample for standalone TTStyledLabels
@joehewitt joehewitt * Remove some debug code that was slowing down the styled text sample 1ea3971
@joehewitt joehewitt * Make TTSearchBar gray, not the toolbar color 293a927
@joehewitt joehewitt * Support basic HTML in styled labels
* Support inline images in styled labels
* Load URLs when links are touched in styled labels
* Improve performance of styled label layout
Commits on Apr 01, 2009
@joehewitt joehewitt * Support insets on styled lables (like CSS padding)
* Use a more Safari-like style for highlighted links in styled labels
@joehewitt joehewitt * Update the styled text documentation a bit
* Fix bug in hitTest for styled labels
@joehewitt joehewitt * Use content inset in the styled label sample 6785eed
@joehewitt joehewitt * Accept gzip encoding for all url requests. Huge perf win for one li…
…ne of code!
@joehewitt joehewitt * New constructor for link style nodes 26b0e19
Commits on Apr 02, 2009
@joehewitt joehewitt * Update YouTube embedded HTML to scale correctly
* Fix a leak and a crash with TTURLRequest delegates
Commits on Apr 03, 2009
@joehewitt joehewitt * Fix bad assignment in TTMessageController setFields a83a113
Commits on Apr 05, 2009
@hboon hboon Merge branch 'master' of git:// 54da100
@hboon hboon Fix orientation width/height so that device is assumed in portrait mo…
…de when device is facing up or facing down.
Commits on Apr 09, 2009
@joehewitt joehewitt * New vector rendering system
* Use vector rendering instead of bitmaps as often as possible
* New stylesheet system (still rudimentary)
* Support for styling spans of styled text
* New TTButton class with stylable states
* Set of common TTButton types
* Fix a bunch of memory leaks (found with Clang)
* While URL queue is suspended, don't resume queue after existing requests complete
@joehewitt joehewitt * Fix bug in styled text layout 1bffa6a
@joehewitt joehewitt * Update the README with new instructions c25b266
@amitsnyderman amitsnyderman Include image upload name to POST data 05c1a3b
@joehewitt joehewitt * Replace TTAppearance with TTStyleSheet
* Centralize all styles in TTDefaultStyleSheet
@joehewitt joehewitt * Tweak the color tinting numbers a bit
* Fix a crash when popping some controllers
@amitsnyderman amitsnyderman Merge branch 'master' of git:// 90dccc6
Jason Ting * Added dataSourceWithObjectsArray method to handle objects in an arr…
…ay (useful when creating a table from XML)
@joehewitt joehewitt Merge branch 'master' of git:// into …
@joehewitt joehewitt Merge branch 'master' of git:// into hboon/ma…
@joehewitt joehewitt * Fix a freeze in TTMessageController when focusing the subject field 6791a11
@joehewitt joehewitt * Add new data source constructors for convenience
* Rename "class name" to "selector" as it pertains to styles
Commits on Apr 10, 2009
@joehewitt joehewitt * Fix black blob on tabs that have no icon 2df5f69
@joehewitt joehewitt * Render badges using the new style system
* Use the style box model to calculate the size of styled views
* Re-organized the xcode project a bit
@joehewitt joehewitt * Correct explanation of how to use developer.h 2cc1201
@joehewitt joehewitt * Render tabs using the new style system instead of PNGs caf14a9
@joehewitt joehewitt * Render all button text using TTTextStyle 3ae785d
@joehewitt joehewitt * Rename TTStyledLabel to TTStyledTextLabel
* Create new TTStyledLabel which uses the style system to render a text with a single style
@joehewitt joehewitt * Rename TTStyledView to TTView and TTStyledLabel to TTLabel
* Get rid of backgroundInset from TTView
@joehewitt joehewitt * New tab grid control 53c1586
Commits on Apr 13, 2009
@joehewitt joehewitt * Support mask styles
* Improved drop shadow rendering
* Slight style changes to tabs
@joehewitt joehewitt * mask.png file which should have been in previous commit 4b9b0e3
Commits on Apr 15, 2009
@joehewitt joehewitt * Fix build error
* Add more image and text style options
@joehewitt joehewitt * Don't require style draw methods to return a BOOL (keeps it simpler) fe8a0d6
Commits on Apr 16, 2009
@joehewitt joehewitt * New: documents:// URLs
* Fixed: bundle:// URLs with more than three paths wouldn't load
* Improved: Replacement for imageNamed which releases cached images when memory is low
@joehewitt joehewitt * A much simpler way to change navigation and status bar styles
* Fix some positioning issues with photo and thumb view controllers
Commits on Apr 17, 2009
@joehewitt joehewitt * Rename TTStyledTextTableView to TTTableView
* Move TTTableView to its own file
* Add support for cell menus to TTTableView
* New TTButtonBar class
@joehewitt joehewitt * Use the stylesheet for more fonts and colors e0e37fd
Commits on Apr 18, 2009
@joehewitt joehewitt * Support line breaks and HTML <div>, <p> and <br> tags in styled text ebe52be
@joehewitt joehewitt * Support for varying font sizes in styled text
* Proper baseline alignment of styled text
* Draw the background of block elements properly
@joehewitt joehewitt * Properties for setting the subject and body of message controller
* Don't eat touch events sent to styled text labels
@joehewitt joehewitt * Fix freeze when typing in message controller and search bar and the…
…re are no results
@joehewitt joehewitt * Merging a bunch of changes from dougbarth. Thanks, Doug! 85caca2
Commits on Apr 19, 2009
@joehewitt joehewitt * Re-factor the style code a bit in preparation for new features 77c6c18
@joehewitt joehewitt * Draw the background of inline elements around the contents of the i…
…nline, rather than

  drawing a separate box around each separate node
@joehewitt joehewitt * Support padding on inline elements 6526dd6
@joehewitt joehewitt * Support padding on block elements 694de1e
Commits on Apr 20, 2009
@joehewitt joehewitt * Support margins b059c7c
@joehewitt joehewitt * Chain frames together in a hierarchy rather than a single linked list
* Use the hierarchy for more accurate hit testing of nested frames
Commits on Apr 21, 2009
@joehewitt joehewitt * Handle element highlighting in a generic way (not coupled to link n…
…odes as it was)

* Inherit text styles from parent nodes
Commits on Apr 22, 2009
@joehewitt joehewitt * Minor improvements to the styled text system f73e8d3
Commits on Apr 23, 2009
@joehewitt joehewitt * First level of support for floats
* Ability to specify a fixed width or height for images
* Resolve common HTML entities in the XHTML parser
@joehewitt joehewitt * Support floats on elements as well as images
* Draw link highlights opaquely so overlapping lines don't double blend
Commits on Apr 24, 2009
@joehewitt joehewitt * Load image URLs in styled text and redraw after asynchronous load c…

* Draw images with clipping
@joehewitt joehewitt * Proper vertical alignment for text inside inline elements 8aaf6ee
Commits on Apr 25, 2009
@joehewitt joehewitt * Support absolute positioning
* Support styles on image nodes
* Add default image to image nodes
Commits on Apr 26, 2009
@joehewitt joehewitt * Fix some bugs in absolute positioning and padding inside of inline …
@joehewitt joehewitt * Function for searching node tree by class name
* Function for finding frame that represents a node
* Function for replacing one node with another
* String addition for checking if a string is pure whitespace
Commits on Apr 28, 2009
@joehewitt joehewitt * Speech bubble shape
* Put padding back on styled text table cells
* Localize a few strings that I had missed
* Fix crash in documents and bundle urls
@joehewitt joehewitt * Respect all contentMode values when drawing images
* Patch from tbrannam to fix text drawing bug for long words
@joehewitt joehewitt * Avoid re-drawing styled text labels when touched, improving table s…
…crolling speed

* Don't unhighlight links after touches ended so they remain highlighted during navigation controller animation, then unhighlight when view appears again
* Expand size of link touch bounds to make touching them a bit easier
Commits on Apr 30, 2009
@joehewitt joehewitt * A bunch of new general utility methods c10c15d
@joehewitt joehewitt * Draw images inside of buttons and tabs
* Support for "part styles" which let you declare styles for separate areas
* Always clip before drawing images
* Fix bug in constructing style node trees
@joehewitt joehewitt * Draw images properly in thumb view controller
* Fix bug that required tables to be touched twice before they would scroll after going back
Commits on May 01, 2009
@joehewitt joehewitt * Fix a crash in text field table cells
* Add beginsWithString method to complement endsWithString
Commits on May 02, 2009
@joehewitt joehewitt * TTWebController - a very basic web browser 0095635
Commits on May 03, 2009
@joehewitt joehewitt * Optional header view support in web controller 3b0044d
Commits on May 14, 2009
Joe Hewitt * Update README to make instructions regarding the compiler flags mor…
…e clear

* Remove some NSString additions in favor of methods that were already there
* New NSDate additions
* Other minor fixes
Commits on May 20, 2009
@joehewitt joehewitt * Various minor bug fixes 35ed4fd
Commits on May 21, 2009
@joehewitt joehewitt * Fix calls to bad NSDate method 87059e9
Commits on May 27, 2009
@joehewitt joehewitt * Minor fixes 57bd904
Commits on May 29, 2009
@joehewitt joehewitt * Fix the photo viewer and message composer is iPhone OS 3.0 d77ad02
@joehewitt joehewitt * One more iPhone OS 3.0 fix
* Merged code from hboon
Commits on Jun 02, 2009
@joehewitt joehewitt * Better way to check for OS 3.0-specific code
* Shrink font a bit for titled table cells
* Fix a crash in text view table cells
Commits on Jun 03, 2009
@joehewitt joehewitt * New table cell for displaying a search bar
* New date category method for getting a date at midnight
* Fix styles of tab grids with only one row of tabs
Commits on Jun 04, 2009
@joehewitt joehewitt * Ability to zoom the photo view controller to fit, and detect when i…
…t is zoomed

* New badge variation with smaller font size
Commits on Jun 10, 2009
@joehewitt joehewitt * Method to create an NSURLRequest from a TTURLRequest
* Method to load a request in a TTWebController
* Bug fixes in search bars
Commits on Jun 12, 2009
Jonathan del Strother Fix leak on -[TTURLRequestLoader cancel:] bf49af8
Commits on Jul 03, 2009
Jonathan del Strother SDKROOT -> 3.0, DEPLOYMENT_TARGET -> 2.2.1
Having a nightmare persuading my app to run on both 2.2.1 & 3.0 without hardcoding these settings in three20's xcodeproj
Not quite ready to move to 3.0-only yet...