{"shas":[["85aba9a0eea8342699faad8bc5f2b15d27f12ad2","e06f29b75ea4b7cf70b974a472129b8c5f99020b@omnigroup.com","Use /usr/bin/ruby instead of /usr/bin/env ruby, in case the user has installed some other version (which may not have RubyCocoa).","Timothy J. Wood"],["4853df2d0e1e804d4281da637268dfd36a2220f6","e06f29b75ea4b7cf70b974a472129b8c5f99020b@omnigroup.com","Mark function static.","Timothy J. Wood"],["ada1361794428ff25a5fe421378d65726763552a","e06f29b75ea4b7cf70b974a472129b8c5f99020b@omnigroup.com","Add support for a MAS bundle ID suffix.","Timothy J. Wood"],["15dce261a175578c59c95698d032260ea4c3d59c","e06f29b75ea4b7cf70b974a472129b8c5f99020b@omnigroup.com","Merged changes to support Mac OS X 10.7, new features/fixes for OmniOutliner for iPad and more. (152889)\n\nHighlights:\n\nGeneral:\n\t- Enable GCC_WARN_ABOUT_MISSING_PROTOTYPES; fix resulting warnings.\n\t- Require iOS 4.2\n\t- Added an OmniFrameworsk Xcode 4 workspace\n\t- Fixed clang-sa warnings in some of the less used frameworks\n\t- Turn off framework support for OS services deprecated in 10.7\n\t  (when building vs the 10.7 SDK)\n\t- Fix some old direct ivar access to Apple superclasses noticed in\n\t  Mac App Store builds, now that OmniPlan 2 is 64-bit\n\t- Fix a CF/NS reference casts caught by newer dev tools\n\t- Fix a few more leaks noticed by newer dev tools\n\t- Fix a few calls to deprecated methods noticed by newer dev tools\n\t- Fix a few bad implicit casts noticed by newer dev tools\n\nOmniUI/OUIEditableFrame:\n\t- Add support for recording the text selection affinity in\n\t  OUEFTextPosition and using that in cursor motion operations to properly\n\t  select the beginning of a line or end of the previous line\n\t- Cleaned up use of context menus\n\t- Removed deprecated support for showing inspectors via the context menu\n\t- Add ASCII-art debug log helpers for tracking selection\n\t- Fixed positioning of Japanese text correction widgets\n\t- Fixed crash with Japanese correction widget usage\n\t- Added support for querying the first rect for a range in OUITextLayout\n\t- Fixed caret positioning in an empty text storage with non-left text\n\t  alignment\n\t- Fixed positioning of caret when tapping after the end of a line\n\t- Add support for filling the selection rect of a range of text (useful\n\t  for things like highlighting find matches)\n\t- Added support for the text delegate adding extra context menu items\n\t- Add support for displaying super/subscript; editing/selection will\n\t  require more work\n\t- Add support for import/export of super/subscript via RTF\n\nOmniUI/OUIInspectorTextWell:\n\t- Add support for left/right views and redid navigation arrow support in\n\t  terms of that\n\t- Add support for sideways field editor scrolling\n\t- Add support for specific text alignment in OUIInspectorTextWell\n\t- Add support for UIControlEventEditingDidBegin,\n\t  UIControlEventEditingChanged and UIControlEventEditingDidEndOnExit\n\nOmniUI/OUIDocument:\n\t- Use OFSaveType in the file writing API. This will change again soon...\n\t- Add a -willAutosave method for delayed updates in the document, along\n\t  with OUIDocumentViewController -documentWillAutosave\n\t- Avoid closing the keyboard when saving or deactivating (in case the\n\t  user is switching apps to copy some content they want to then paste\n\t  into the field editor)\n\nOmniUI/Other:\n\t- Show fractional font sizes when used\n\t- Add support for hiding context menus while scrolling\n\t- Added some hacks for determining if there are suitable consumers of\n\t  file type with UIDocumentInteractionController\n    - Added support for doing filtered exports when emailing documents or\n      sending to other apps with UIDIC\n\t- Added support for localizing the titles of sample documents\n\t- Do exports in a background thread, with a progress indicator\n\t- OUIOverlayView now uses OUITextLayout to draw labels\n\t- Cleaned up and refactored the document import/export related classes\n\nTextEditor:\n\t- Updated to use new OUIDocument API for file writing.\n\t- Add a sample of RTL text in one of the sample documents.\n\nOmniAppKit:\n \t- Append 'Mac App Store' to feedback email\n\t- Add our OAFindPattern stuff to the iOS library\n\t- Default to icon-mode for toolbars, like Lion.\n\t- Add OAAppKitVersionNumber10_7\n\t- Avoid animating split view changes when the window isn't visible\n\t- Use a formal protocol for OATableViewColumnConfigurationDataSource,\n\t  OAExtendedTableViewDataSource\n\t- Fixed window level for progress window\n\t- Fixed OAFontDescriptor caching (for iOS, where CTFontRef lookup is\n\t  horrifyingly slow).\n\nOmniBase:\n\t- Add OB_DEBUG_LOG_CALLER\n\t- Support Lion's slightly more optimized objc_msgSend_stret in OBPatchTrap\n\nOmniFoundation:\n\t- Perform a few sanity checks on the main bundle's Info.plist.\n\nOmniFileStore:\n\t- Fixed bug which would cause a period to be appended to exported\n\t  filenames that did not contain extensions (ex. HTML export in\n\t  OmniOutliner for iPad)\n\nOmniInspector:\n\t- Avoid displaying inspectors on launch before window restoration on Lion\n\t  since this confuses the menu bar state.\n\nOmniQuartz:\n\t- Use OQComputeEllipseParameters() to handle the SVG arc operators.\n\t- A function to perform the surprisingly difficult conversion from\n\t  SVG-style arc specifications to Quartz's PostScript/PDF-style paths.\n\nOmniSoftwareUpdate:\n    - Added some more smart(?) layout code to keep the downgrade warning text\n\t  from getting clipped (OBS #7446).\n\t- Fixing the MapQuest URL (again).\n\t- Deal with formal NSURLDownloadDelegate protocol.","Timothy J. Wood"],["11b9fada81fccdf87959a0e6520104c1768ab714","08cfcb8abb421c2cd67f74b63e56fd093474bb69@hotmail.ca","Merge branch 'master' of https://github.com/omnigroup/OmniGroup\n\nConflicts:\n\tFrameworks/OmniUI/iPad/Examples/TextEditor/TextEditor.xcodeproj/project.pbxproj\n\tFrameworks/OmniUI/iPad/OUIEditableFrame.h","Marcelo Boff"]],"ref":"refs/heads/master","size":5,"head":"11b9fada81fccdf87959a0e6520104c1768ab714","push_id":37205251}