Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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: places/three20
base: master
...
head fork: jdelStrother/three20
compare: master
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on Mar 24, 2009
@joehewitt joehewitt * Add another detail to the install instructions 8cdcbb0
@joehewitt joehewitt * Fix a freeze when typing in the message controller and search bar 2dec911
Commits on Mar 25, 2009
@joehewitt joehewitt * Minor code style tweaks and documentation updates
* Make TTSearchBar a bit more stylable using TTBackgroundView
* Fix conflict with Facebook Connect library
7bab43f
@joehewitt joehewitt * Support bundle URLs within a directory
* Tweak layout of search bar
fe72721
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
cb87286
@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
439391e
@joehewitt joehewitt * Update TTCatalog with new TTStyleView names
* Add some new styling options to TTActivityLabel
2dd13c1
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
70d79ff
@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.
63a0f96
@joehewitt joehewitt * Remove some testing code aee92f5
@joehewitt joehewitt * Support bold in HTML text
* Clean up the HTML tests a bit
dc92d26
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
d4effe7
@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
77721b1
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
a35b032
@joehewitt joehewitt * Update the styled text documentation a bit
* Fix bug in hitTest for styled labels
d29d44f
@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!
b36d186
@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
98fc629
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://github.com/joehewitt/three20 54da100
@hboon hboon Fix orientation width/height so that device is assumed in portrait mo…
…de when device is facing up or facing down.
7517f10
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
8ecafd2
@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
82bb2a5
@joehewitt joehewitt * Tweak the color tinting numbers a bit
* Fix a crash when popping some controllers
ccadfb1
@amitsnyderman amitsnyderman Merge branch 'master' of git://github.com/joehewitt/three20 90dccc6
Jason Ting * Added dataSourceWithObjectsArray method to handle objects in an arr…
…ay (useful when creating a table from XML)
45bf29a
@joehewitt joehewitt Merge branch 'master' of git://github.com/amitsnyderman/three20 into …
…amitsnyderman/master
c30cbd9
@joehewitt joehewitt Merge branch 'master' of git://github.com/hboon/three20 into hboon/ma…
…ster
39ae217
@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
248105a
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
779169b
@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
2d8d436
@joehewitt joehewitt * Rename TTStyledView to TTView and TTStyledLabel to TTLabel
* Get rid of backgroundInset from TTView
fdf5c56
@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
d13c574
@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
b8a6e0f
@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
69a3cae
@joehewitt joehewitt * A much simpler way to change navigation and status bar styles
* Fix some positioning issues with photo and thumb view controllers
bbbf9b2
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
68db983
@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
1b14503
@joehewitt joehewitt * Properties for setting the subject and body of message controller
* Don't eat touch events sent to styled text labels
1bc191a
@joehewitt joehewitt * Fix freeze when typing in message controller and search bar and the…
…re are no results
6724100
@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
69c0d97
@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
138b5f2
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
33745b5
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
374e6c3
@joehewitt joehewitt * Support floats on elements as well as images
* Draw link highlights opaquely so overlapping lines don't double blend
3af8819
Commits on Apr 24, 2009
@joehewitt joehewitt * Load image URLs in styled text and redraw after asynchronous load c…
…ompletes

* Draw images with clipping
00e77cb
@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
77bbe00
Commits on Apr 26, 2009
@joehewitt joehewitt * Fix some bugs in absolute positioning and padding inside of inline …
…elements
37fa4e0
@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
3d17d04
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
e7a0d08
@joehewitt joehewitt * Respect all contentMode values when drawing images
* Patch from tbrannam to fix text drawing bug for long words
1196ab4
@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
e537e19
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
4956e99
@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
710ecef
Commits on May 01, 2009
@joehewitt joehewitt * Fix a crash in text field table cells
* Add beginsWithString method to complement endsWithString
9c083f7
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
3274e6d
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
d75eef3
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
c3c8ceb
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
1a71688
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
b789448
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
b5e86f3
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...
83ff6e5