remove subtree
Merge branch 'bblmotionkit' into feature/import-bblmotionkit
confirm successful import of bblmotionkit upstream changes
promote get_url_handler to bblmotionkit.
hack around RM dep detection failure for Delegating.
#BrowserWindowController: move setup_components to after collaborator setup.
extract get_url_handler.rb, spaces.rb, app.rb
Squashed 'bblmotionkit/' changes from d86e015..e9dd599

e9dd599 Merge branch 'master' of github.com:bigbearlabs/bblmotionkit
76aed26 migrate apple_events.rb, ns_application.rb, browsers.rb; abstract away from url dispatch specifics.
aa52c81 comment.
cbe5ec1 extract get_url_handler.rb, spaces.rb, app.rb
13467e7 promote get_url_handler to bblmotionkit.
ac68023 tidy up and verify for ios.
01dded7 clean redundant files.
6e632d7 Merge branch 'bblmotionkit' into bblmotionkit-2
37c6e3f Revert "Created PERubyUtil.rb"
943259e WIP rearranging for x-platform happiness
e9a6e61 Created 2014-03-12-your-filename.md
471eb0c Created PERubyUtil.rb
6e23cc5 Merge branch 'develop' into bblmotionkit
f8b1c9c remove outdated & redundant files
dcddf8a remove outdated & redundant files
513507f testing change from lib.
d75d371 Merge branch 'feature/import-bblmotionkit' into bblmotionkit
bbbc0b0 test commit from lib client.
750464e test commit from lib client.
e7541a6 Merge branch 'master' of https://github.com/bigbearlabs/bblmotionkit into feature/import-bblmotionkit
adcd912 BrowserViewControlle Merge bblmotionkit as subdir.
68fc946 temporarily remove bblmotionkit/
a3ea16e Merge branch 'import/webbuddy-motion'
b57ccfe import latest version of bblmotionkit as embedded in webbuddy-motion and confirm test app launch.
291b7e7 migrate execution.rb from PEMacRubyInfra.
c257a9a tidy project.
5a949d9 promote execution.rb to bblmotionkit
2f35b46 Merge branch 'feature/improve-js-to-objc-messaging' into develop
8d39432 tracer bullet for $window.objc_interface; filtering#on_input_field_submit
8f6f5ea Merge branch 'tidy/post-anchovy'
2503c7d Revert "Merge branch 'bblmotionkit'"
ece6955 fix runtime class load order failure resulting in 'undefined method' errors for BW.
05969d7 Merge branch 'bblmotionkit'
803921a Merge branch 'develop' into HEAD
690e1fa ios/app.rb
adf71b2 version to 2.0.0 / 410
90fb72a Merge branch 'feature/misc-20140227' into develop
ab055b6 improve interface for most recent #focus_input_field impl; move to filtering.rb
5907452 browser.rb, webview_delegate.rb
13ba7f6 default handle_focus_input_field to off.
4c9c23f comment.
40fb873 fix typo.
e677b93 remove overlay_frame.
fe3b52d #eval_expr: return nil when necessary
6dab50b WIP adding a stub stack id to debug.
4121aed web-based input field.
79f2edd #toggle_dev, #toggle_plugin.
826f15c Merge branch 'feature/improve-modkey-labels' into develop
a3130ca Merge branch 'feature/fix-intro' into develop
53d9bfc use symbol characters to label modifier keys.
f194a10 fix_perm task.
b01f5c6 fix git tagging in commit_version task.
6ab390c fix refs to local intro url; symlink content in bbl-middleman/build to etc/static.
4be1e2e remove com.apple.security.files.user-selected.executable
5669a8c guard against nil moc.
4ed4f16 fix typo.
bd7518e version to 2.0.0 / 409
55c3475 improve core data persistence for cases involving extension-originated data.
6a0fbaa set key view loop / default button.
02e99d2 improve code path from #hotkey_enabled.
6b3eda7 remove call to plugins:hotdeploy on plugins:all.
1cf01f0 tactically save thumbnails eagerly on #update_stack.
6a57b83 handle keydown case before anything else; disable the activation + modkey down handler.
82021ac remove LSIsAppleDefaultForType plist entry.
ed911c2 move workaround data update to inside #load_stacks
e8c7d5a catch up with webbuddy-plugins build path to build/
647d9b7 catch up with resource relocations in webbuddy-plugins
6c8baaa bookmarklets are go!
729fefb docroot, rmdir defaults on ServerComponent, interpolation; docroot gets overwritten on prep.
3107d58 report exception while handing gurl.
6682e7c #add_handler, #on_entity_request: warn and return if server not started.
6f93b41 demote no stack condition from raise to warn; add osx handlers for file d+d to app icon; dispatch gurl event asynchronously to main and loop based on BrowserDispatch availability.
6a1d9fc change ContextLoader into a component and expose prefs.
47e6453 fix empty response with large dataset.
d4373ae version to 2.0.0 / 408
163e86f fix bad hash modification.
b3d2d1d update pods and gems.
4eba467 rename release:all to release.
da7b5b1 #prep_doc_root.
88e8cfc version to 2.0.0 / 407
cc22e36 version to 2.0.0 / 406
fd075fa push in thumbnail posted the api.
19be610 change default stack name from wc class name to 'Default Stack'.
be9b9e3 plugin:hotdeploy rsyncs to docroot.
3a4ec1b version to 2.0.0 / 405
e696610 prep a docroot folder under app support, serve plugins via http
00136a7 on input field focus, show gallery; tidy related obsolete notifications.
68e5e37 revise defaults_root_key to be an attribute set by the top-level subsystem.
853fa87 version to 2.0.0 / 404
0ffcfdb default make_default_browser to false.
b9ad0a7 reduce WebViewController log level.
e9a8ed8 reorder for comprehension.
4628782 make defaults_root_key an accessor; fix if_enabled return behaviour; set up bar_vc defaults relationship
14abb94 version to 2.0.0 / 403
6025cda version to 2.0.0 / 402
a3f88a4 TEMP wide open CORS for extensions.
94923b4 changed write interface to be based on POST following rails conventions.
acd0a97 Merge branch 'develop' into feature/api-server-it
2198dc1 plugins:build runs rake build assemble.
db62371 comments.
bce2289 relocate experimental app delegate.
9b3f47a quick / dirty log level tweaking on the class.
e93a39c fix indentation
7109816 fix missing build number in release package.
6a3fe6d tweak release:zip to attempt to avoid zip corruption when downloaded.
f4d8780 reimplement api based on context store interface; update filtering data based on a temp kvo property.
b4623f2 refine reaction to client.stack.pages
ccdbf2c set port to 59124
45cd5f1 WIP
f42f0d0 factor out api.rb
282ba01 add start_server default.
c6b5315 fixed clobbered defaults methods on DynamicServer.
21f7578 wrap call to #start_server with #if_enabled.
f0710c1 WIP PUT request handling for API clients to push data in.
e9344c9 version to 2.0.0-400 / 401
dafabc6 version to 2.0.0, branding effort in place.
9ee4649 comment on version number bleeding.
1a9b215 update copyright to 2014.
2759e87 tweak filtering view loading order to prefer the version in app support.
1bed32f rm -r the plugins data dir on plugins:build.
b66bf2f use a stub stack id for initial_url.
bbe41bb fix regression on preference checkbox click handler.
f9a63fe wc initial_url default.
a5bda25 change intro_url to http://intro.webbuddyapp.com
507d1e2 make bookmarklet_buttons depend on default.
7dea904 add com.apple.security.files.user-selected.executable entitlement
283d16f add CFBundleDocumentTypes based on safari.
2a3d15e rename service item to 'WebBuddy: Search'.
eb3f9cb add com.apple.security.files.user-selected.read-write entitlement.
74e67d0 no image for bookmarklet button.
cc29b1d minor cleanup.
f91fc3e move :loading state update from nav policy check to prov load.
6bf1675 update stack with changed history item on nav policy check.
2300f47 change #hotkey_action_activate_viewer_window to just activate with :hotkey.
b79fbdb Merge branch 'feature/revive-policy-handling' into develop
1312bca extract dialog.rb; get all flows involving dialog to work.
6360ce5 some traces for the dialog code path.
b905d65 WIP dispatching to NSWorkspace.
2cacf8e get it to the point of showing the message again.
7b162a0 Merge branch 'feature/bookmarklets' into develop
5cba68b make bookmarklet show up on action bar.
08dd943 sample bookmarklet.
c0e3b44 basic PoC on the back end.
8c36de3 Merge branch 'feature/refactor-input-field-comp' into develop
d500952 refactor input field into a component.
04810bd revert hotkey.rb
1a27601 add HotkeyHandler.state_hotkey
4259b5e update refactored ref.
4c0a884 fix indentation.
b478f41 some ruthless reorganisation to improve source navigation.
2115709 going after the pesky deactivate bug.
9adbce2 revise layout of logic in the hacky bar vc.
166f05c WIP refine policy handling related interactions.
88acd60 encode usage of system path in url.
f9f685c version to 1.2.0-347 / 348
7ac92cd version to 1.2.0-346 / 347
3e610ba hackishly notify all windows on new data.
e86667a send last accessed timestamp to view.
68f5df3 comment.
7a4d27d remove detected redundant wcs from the collection.
b5a1e75 fix plugin build task.
c470c2b IFVC#setup_reactive_refresh
00eb791 simplify server and hotloader.
42cec30 cleanup.
1658e95 cover url from wv delegate.
ac07d87 nil guard for #update_data.
19316af version to 1.2.0-345 / 346
0bad6eb Merge branch 'feature/disable-swipe' into develop
7f7862c disable swipe handler.
f58fed9 update symlink to webbuddy-plugins build after migrating to bruch.
9675f80 split out #refresh.
51ed808 fix typo
58b00b3 Merge branch 'develop' of https://bitbucket.org/sohocoke/webbuddy-motion into develop
86686e1 version to 1.2.0-344 / 345
05f4c8f version to 1.2.0-343 / 344
4e547f0 version to 1.2.0-342 / 343
3c4793b version to 1.2.0-341 / 342
ea1cde5 remove redundant enable_hotkey_dtap default and set the one that actually gets used to 'true'
be1fea3 improve guard file PUT.
f89ee3f fix focus input field on hotkey edge case (when new window created)
1266f86 call #update_data on #load_context done; related block move.
994158d version to 1.2.0-340 / 341
da47b1a clean:env task
429def8 clean:env task
f4999ab version to 1.2.0-339 / 340
b536285 tweak build tasks.
c22c849 version to 1.2.0-338 / 339
2bbcf52 Merge branch 'develop' of https://bitbucket.org/sohocoke/webbuddy-motion into develop
dbc9475 guard against nil handler on server.
5f59d94 remove pages from filtering data.
eb438b6 version to 1.2.0-337 / 338
185bbc5 version to 1.2.0-336 / 337
1e6bf10 add entitlement com.apple.security.network.server
1cbc8d4 change fallback for welcome url to intro plugin.
b44c0e0 revise releas:all to invoke plugins:build.
8f30be6 release:loop task.
82b9fd7 version to 1.2.0-333 / 334
c8eecf1 version to 1.2.0-332 / 333
0b81d3e version to 1.2.0-331 / 332
7b9b16a version to 1.2.0-329 / 330
f05e0db version to 1.2.0-328 / 329
dd8a30f fix outdated refs to plugin/
8b8eb01 version to 1.2.0-326 / 327
fa77bef misc tidy.
190ed25 plugins:hot deploy task; add etc/ext-resources to resources_dirs
5b774bc misc tidy
7c608cd factor out a layer in filtering for interactions with view layer; improve #eval_expr.
ecb028c fix input field ibaction method dep to state / reaction; select text on #focus_input_field.
c08e89e improve core data load_stacks.
2135020 factor out server.rb for filtering and hot loader components to register.
88aeaa7 note on DynamicServer inclusion to FilteringPlugin.
ba662ba remove inaction dep to state updater.
491d92e plugins:cprsc fix paths
5568937 move window controller blocks to IFVC / BVC.
e71ac92 introduce wc.bar_shown
f552aa0 fix FilteringPlugin urls
e84f9a6 rerename plugins dir
243a94a fix plugin_vc policy for plugins.
95a8f14 #kvo_change: comment out raising on nil val
39ada0c introduce activation_type on #toggle_view_window; fix reaction to input_field_shown
16c0ea0 remove redundant #animate.
29552de animations in #hide/show_toolbar.
a09b5b0 dev shortcuts, comment.
77cb6e6 plugin#view_url: return an array of different paths.
6e1ee00 use an angularjs expression instead of webbuddy.scope to get data from view.
a5096e8 rename system-provided paths.
ac2fa55 tracer bullet implementation of serving data from :9123/data to avoid unresponsiveness on updating_data with large amounts of data.
8f5abf5 tweak watched paths.
2b71145 call #update_current_page at right points after context modification.
9c84ec8 fix bad var ref for redundant_wc.
9a3a874 #default refactor.
5cad634 rename to FindPlugin.
9123acc if anchor window ever becomes key, pass key status to wc.
4dc599f clean up file headers.
cc1f989 improve NSDictionary#save_yaml, #load_yaml
9f8f273 change #if_enabled to return false if no default instead of expecting a confusing block.
572a888 improve #pe_trace to show more relevant info.
0511931 improve ScrollTracking
d729482 improvements around responder-related methods.
af58c27 fix Delegating#method_missing from forwarding all methods recognised by the delegate.
5017300 fix googling in kr.
ab75853 on wc#setup, finish by showing filtering plugin.
53dbe5b tidy.
9e0f8b0 improve code around activation and corresponding window state; hide toolbarr on #load_ext_url...
01a31dd reduce reactions to web view scroll event.
5b60f9f improve reactions on filtering.
d5f23f0 #add_redirect: guard condition for nil url
ce1bd91 push web view delegate policy setting and #on_web_view_nav down from plugin to filtering.
74ad456 fix redirect detection once more. react by adding to stack in wc.
310bb1e FilteringPlugin#data: revert to send arrays.
34be080 move actual navigation to isComplete.
c2f9d45 when swipe lambda can’t navigate, abort the handler.
d37e184 ensure overlay not visible on start, set the overlay to draw concurrently.
725c895 tweak exception reporting.
e0e835b turn off token fields as it gets in the way of editing until fully implemented.
a03c8d0 change service key equivalent to >
ee8e152 Merge branch 'feature/stacks-data-flow' into develop
e183fff Merge branch 'feature/improve-find-workflow' into develop
9adcd2a try all the different versions of exception logging to see what works best.
eefe26f Context#compact: fix outdated ref to history_items
c602740 spec:r task, skeleton context_store_spec
a9c8233 ContextStore#compact
e4ccb2a encode stack names when used as json keys.
69d5785 improve / break up #save_stacks
6be84e3 on #find_string, call #noteClientStringWillChange
574f678 clear highlights on text finder hide.
b5b98a6 change js file to plugin/finder/finder.js
cd7e5b3 version to 1.2.0-324 / 325
e14d7b4 enclose WebView in a ScrollView to avoid hyperlink position offset bug on find bar display.
7264ab6 TextFinder -> TextFinderPlugin with overridden #view_url, #load_view, #view_loade?, related re-wirings; improvements on js_eval.rb
0982716 on performTextFinderAction, hide_toolbar.
1cdda20 fix bad ref to view.
c1ae5d1 remove obsolete scroll view (previously find bar container), fit web view to frame.
7f0cea7 encapsulate find functionality in a BBLComponent.
b9bc7c9 consolidate find-related code around find.rb
a5c8c50 remove ‘paste and match style’ — styles not applicable.
3208f03 rewire target for find action to appd.
480eaa1 get find bar to become first responder on show.
5b5e9ed try all the different versions of exception logging to see what works best.
c686043 version to 1.2.0-323 / 324
f57a0d1 Merge branch 'develop' of bitbucket.org:sohocoke/webbuddy-motion into develop
b9d166a tweak build tasks
07c3b58 Merge branch 'feature/update-data-delta' into develop
af24cc8 Merge branch 'feature/fix-paging-animation' into develop
14d559f Merge branch 'feature/hide-bar-on-scroll' into develop
0e1bb48 Merge branch 'feature/core-data' into develop
47674e5 take out buggy reaction.
0ebed1f bundle update.
9dea645 revise filtering plugin data update code paths.
6194b03 move data sorting to view.
79c987d formatting.
5ac8953 webbuddy.on_data now applies deltas when receiving objects with key pattern <key>_delta.
7502523 split some long methods in preparation for delta updates.
f4e933b prep update code path for delta updates.
426d536 revise plugin#update_data to work on webbuddy.on_data.
a614fb3 clean up obsolete plugin - hosting env interfacing.
15b24ed remove thumbnail capture on load finished.
0d928f5 #can_navigate.
557c57b more tidy.
ce845d6 pull out state initialisation out of the swipe handler lambda.
38663d6 document, tidy.
ead91d1 tidy code.
26c2733 fix scroll cancel handling.
a41abf1 fix the layer image retrieval.
3854dfb paging animations linked with basic gesture sequence back in place.
7bf0587 WIP gesture handler proc wasn't that broken after all.
917218e tracer bullet impl of hide-bar-on-page-activity.
8b09ea2 on url input, set stack id to a description related to the url.
a7f88ff logging / early throwing
c0818cc #load_welcome_page: in stack ‘webbuddy'
53dcce4 revise #save_stacks.
66899d6 fix redirection logging.
78915f8 WIP getting accurate redirection log.
3134c70 working on logging redirections.
5f28bf2 factor out download_delegate.rb
81f889d factor out webview_delegate.rb
7e0effa time -> nsdate.
fe00586 handle comparison edge cases.
bd02fd6 ensure we only deal with date objects.
60ef9ef more renames to #pages, #items
00e63ff some future context properties.
11e3dea clean up Context interface: #items, #pages.
e83f0d3 set record on stack.
4e514f6 housekeeping.
a3cb768 add CoreData to frameworks; NSSet#to_a.
0e48919 fix page to record entity conversion.
f5cd279 first version that saves and loads. TODO get pages to load.
8148a03 we're now saving successfully.
a9a2fcd another sketch to interact with core data.
02d1df6 revise basic version of #save_stacks.
86c9072 PoC integration with MotionDataWrapper.
4ddc1bd tweak #pe_report
07c1af4 revise status bar menu.
fdd473a restrict RoutingHTTPServer interface to ‘loopback'.
8e41b64 failed attemptt o duck-punch WebInspectorWindowController
d37329b log anchor window key event.
0a871b7 improve get_url_handler assembly.
4eebf07 tweak logging.
0cba992 Merge branch 'feature/fix-misc-2' into develop
29dbaba don’t bother with the main window on startup.
ee59107 detect hostname:port as url.
9aaf411 activate wc on service invocation.
c438411 edge case for nil input.
52f0f54 Merge commit 'd2c49450b414f906754ac4df53a3156c8321a895' into feature/fix-misc-2
0f2c2bc christen the plugin arch construct.
8f82be9 loop task.
d2c4945 version to 1.2.0-321 / 322
47b44be fix service key equivalent: cmd-| (cmd-shift-\)
eda8a8a factor out plugin_view_template default.
1638c8e default load_context to true.
2b44847 intro_url default pointing to bbl-rails.herokuapp.com/webbuddy/intro
0f2d352 fix NSDictionary#from_plist
65c6108 edge case: prevent about:* in plugin_vc from being forwarded to web view.
8cf9028 remove ready_to_load ivar.
3901fba tweak logging.
2c2b4c2 revise #on_load_error and callers.
2dc8555 register url handling on ‘will finish’ delegate method; hacky GetUrlHandler.requested_url handles gurl requests for the app launch case.
6c8b5ea #load_welcome_page: nsurl -> string
d128792 fix typo.
6918c30 #load_url: guard against bad type.
910f344 log.
461a4f6 move GetUrlHandler inclusion to appd, since BrowserDispatch setup doesn’t happen quickly enough to catch geturl event if app was launched from event.
f7dc97f revise plugin setup code.
c6b7b5f rewire DownloadDelegate back in.
254a669 version to 1.2.0-320 / 321
3d98778 version to 1.2.0-319 / 320
f37ff39 version to 1.2.0-318 / 319
1cf4504 version to 1.2.0-317 / 318
7160162 version to 1.2.0-316 / 317
4141e0c version to 1.2.0-315 / 316
fdaa381 version to 1.2.0-314 / 315
6a13f65 version to 1.2.0-313 / 314
a10af90 version to 1.2.0-312 / 313
6fad014 Merge branch 'develop' of bitbucket.org:sohocoke/webbuddy-motion into develop
45bd072 version to 1.2.0-311 / 312
484f40b factor out eval.rb
5f059ed set current_enquiry to submitted_text.
f31235a sketch out developer pref pane.
ef4a65f Merge branch 'release/1.2.0' into develop
bd25a1d logAllMethods.d, staging-dir symlink.
36f3c6d Merge branch 'feature/fix-title' into develop
ee2abb3 factor out carousel.rb, switcher.rb; add menu item cmd-shift-f to carousel between key fields.
b224b70 #from_plist: return empty hash on exception.
17e38ef #to_sym replaces @tags_by_description.
35aff1e refactor find-in-page to find.rb
5afabb6 refine #view_url, related.
d82bca1 fix #load_stacks
a09d12c #setup_reactive_history_item_sync
9384844 duck-punch another missing delegate method for WebViewJavascriptBridge.
efbc0e4 version to 1.2.0-310 / 311
9c96302 version to 1.2.0-309 / 310
51c32a8 version to 1.2.0-308 / 309
4136b80 Merge branch 'develop' of bitbucket.org:sohocoke/webbuddy-motion into develop
1d8ae12 fix bad ref to interpolated home dir
3898b15 version to 1.2.0-306 / 307
17807f7 decomm the annoying vendor member with a pod.
e13f251 Merge branch 'feature/eval-edgecase' into develop
eb2a1dd exceptionally deal with WebUndefined on #eval_js.
e60cc25 version to 1.2.0-305 / 306
e0b3910 version to 1.2.0-304 / 305
4592b1e version to 1.2.0-303 / 304
20eafd6 version to 1.2.0-302 / 303
380a034 change simple escaping.
5683a46 version to 1.2.0-301 / 302
cd654da cprsc sources from staging location.
3bc8c38 switch context store persistence to be based on plists.
a34f494 input nil handling
60f1ff5 improve invalid state handling.
dfc6014 Merge commit 'e38ecbb3233325e9ed3292bad565e8b5bc2c195b' into develop
42040c4 ship preference ‘enable_hotkey_dtap’.
e38ecbb minor code tidy.
637f1d6 Merge branch 'feature/deactivate_on_resign' into develop
81a8d39 menu bar item for #deactivate_on_resign
1c0a03c #deactivate_on_resign, basic integration.
b53793e improve input handling workflow.
162e33b improve #windows_in_space; handle multiple viewer edge case in #current_viewer_wc.
de29e2b call #update_data, #save_thumbnails on load finished notification to improve filtering performance / data completeness.
99e5dff WebViewDelegate.policies_by_pattern, use in WebBuddyPlugin.
924d0c0 tweak BWC#setup so the window shows up faster.
7c60609 rewire #handle_show/hide_gallery to #show/hide_plugin.
d441067 ignore nil input when calling #on_input.
5157bea tweak logging.
3e4e7f2 minor cleanup.
58dc6f7 tweak logging
f91bd94 Context#touch, #touch_stack, on load request touch as provisional and finalise on load finished.
93aa974 show dev url if RM ENV is development.
430601d #hide_plugin, filtering#on_input,
a581d78 try key equivalent of z for the service menu item.
4c07376 improve version number handling.
5d1afe8 symbolise only for development env.
d791ef8 modules:all task, some useful symlinks
9365700 clean up logging from hotfix/1.1.11
d201090 NSServices info plist entry; fix services integration.
85c7258 Merge branch 'hotfix/1.1.11' into develop
c03e66d version to 1.1.11 / 219
4b2df46 Merge branch 'hotfix/1.1.11' of https://bitbucket.org/sohocoke/webbuddy-motion into hotfix/1.1.11
c58906b version to 1.1.11 / 218
c665463 #defaults_register exception: remove all tl keys first.
e78b7e0 #on_critical_error skeleton.
109b1d3 #defaults_register on exception, fall back to factory defaults.
0abafc7 version to 1.1.11 / 217
bec0bbc version to 1.1.11 / 216
f223331 version 1.1.11
ab51f20 re-implement SpacesManager for more reliable anchor windows and better viewer window behaviour across spaces.
c62b041 move logging.rb, osx_browsers.rb to bblmotionkit.
ab9328c Merge branch 'feature/prerelease-prefs' into develop
f0e0475 Merge branch 'feature/fix-bad-scheme-for-input-with-space' into develop
70a228d Merge branch 'feature/plugin-vc-2' into develop
c0bd1fc set build number to 300
0992527 sectionise status bar menu, improve revealing pre-release preferences.
a1f9226 input field preference, WindowPreferenceExposer
a7bba4b revise url generation from string to handle edge cases better.
eae39be navigability of plugin_vc must be constrained; put in a workaround.
00db48c tidy up code to show / hide plugin vc.
1790674 Merge branch 'hotfix/1.1.10' into develop
2572dd2 revert vendor/NSFileManager-DirectoryLocations to pre-merge 1.1.10
5cfc270 remove unncessary entitlement from build settings.
a441645 version to 1.1.10 / 214
1f97cde return empty hash on #defaults_saved on first-time run.
d18ef20 Merge branch 'hotfix/1.1.10' of https://bitbucket.org/sohocoke/webbuddy-motion into hotfix/1.1.10
d60118b release:version, release:all tasks.
db0cb12 release:version, release:all tasks.
ef9965d more tweaks around defaults.
7de141d Merge branch 'hotfix/1.1.10' of https://bitbucket.org/sohocoke/webbuddy-motion into hotfix/1.1.10
acf480d version 1.1.10 / 212
59722cb shortest-path refresh of bar_vc on browser_dispatch prefs change.
cf11f0a improve defaults.rb again to save delta from factory defaults in NSUserDefaults, thus avoiding having to overwrite widening changes; quick&dirty #watch_default.
247e6a4 build 211; add descriptions to the release tasks.
c33758e version 1.2.0 / 300
aabf24c Merge branch 'hotfix/1.1.9-2' into develop
e707897 Merge branch 'feature/fix-model-timestamps-2' into develop
e7035bd Merge branch 'feature/plugin-vc' into develop
67ebd57 tweak logging.
c74db17 move stack population from appd to bwc.
96a21d2 work around sporadic sig 11 from web view by dispatching load_url on main thread in fail handler
76f864e #view_url(:DEV) should return dev url.
f1dcd57 add compass gem in :development group to work around modules:build error.
31bb72d fix #last_accessed_timestamp by coercing to strings.
f098308 introduce plugin_vc; rewire FilteringPlugin to be a component of BWC; make coupling between IFVC and dependents looser using KVO; related clean-up.
5feb562 data_manager -> context_store.
84e3f0f Merge branch 'feature/fix-stack-population' into develop
bb0489f Merge branch 'feature/fix-filtering-noshow' into develop
9ce17e6 improve #windows_in_space; attempt to fix a leak originating from CGWindowListCopyWindowInfo.
cc0b712 ignore ib.xcodeproj
2a432f3 fix bad ref after refactor.
ae81538 remove redundant load handler in BVC.
d63cb6f capture redirections on WebViewDelegate, react in BWC.
d597cc5 clean up obsolete browser_wc.context
828d4c0 improve #invoke_setter
058d2f3 fix #save_thumbnails; update thumbnail in browser_wc.
ad37726 revise modules tasks to match reorganised webbuddy-modules.
7036d6d improve symbolising stacktrace.
c940d9c improve code path for loading url’s and populating stack.
02e8962 fix timestamp types once again.
00e1943 refactor wb-integration.coffee.
9e92059 reimplement #update_* to depend on webbuddy.attach.js
c6fd5fb minor revisions.
cbeb92c working version of filtering prior to refactor.
44e21b9 fix delegation from WKJSBridge to WebViewDelegate.
7cd0b76 Merge branch 'develop' into feature/fix-filtering-noshow
200cbdc WebKitJavascriptBridge basic integration.
18f5d4c some notes on unreported js exceptions.
31abf26 consolidate relevant code to exceptions.rb
d4d692a refactor exceptions.rb
8b0bb27 minor cleanpu
dddd735 build 211; add descriptions to the release tasks.
8225355 Merge branch 'hotfix/1.1.9-2' of https://bitbucket.org/sohocoke/webbuddy-motion into release/1.1.9
c156e27 overwrite user defaults for the components under appd.
db9f38f revive logging exception handler
c656719 define NSObject#inspect to calm down buggy io in RM repo.
0642c46 trace handle_Site_search_notification to understand dep surface to #do_search
e572661 comment out prod filtering#view_url
5f04101 bblmotionkit: don’t load files for other platforms, based on folder name.
73eab47 Merge branch 'develop' into feature/webview-op-queue
dce2311 revise .gitignore
172797e more defensive page loading from stack.
0c5ce00 Plugin#inspect_data
84d40df tweak logging.
b82786f #on_main_async: improve error reporting.
c43b937 use JSON.decycle prior to JSON.strinigy on #eval_expr.
7b4d834 set up client.wc.browser_vc as a delegate of WebBuddyPlugin.
ea62fc4 rename to #match_url?
6521d6f Context#compact.
6485cf1 ensure we work with / expose duplicates of mutable collections.
b24ec0b TODO retire #handle_load_success.
821c9db rationalise #load_url by making signatures consistent and pushing down logic.
1ec2418 Merge branch 'develop' into feature/webview-op-queue
60fd18b Merge branch 'feature/input-field-3' into develop
9ab2d2a call WebView#stopLoading before setting mainFrameURL.
19e0a0d BVC#fail_handler is redundant.
789ebf4 improve url load cascading.
f399fed log provisional load event.
84ae3a4 Merge commit 'c9a408ae83eb52c19046f626dafd6622f80b929a' into feature/load-failure-strategy
dcdb28f #if_enabled.
c9a408a Merge branch 'feature/mixed-fixes' into feature/input-field-3
e46e707 Merge branch 'feature/load-failure-strategy' into develop
2cda406 change appd#load_url to new signature.
d76553b fix default_fail_handler blowing the stack.
8444705 factor out webview_controller.rb and start pushing down logic on the load_url path.
da81d42 make InputHandler a component used by BWC.
79fdc31 migrate DialogSheet
eb6007a introduce web_view_delegate.fail_handler
61fc0a8 basic outline of web view load error handling.
f002148 tidy up Context interface, add or update on load request conditionally.
00bdab4 work around weird no reference error.
4d61291 ContextStore#history creates a union of all history items.
cecbf14 Merge branch 'feature/load_context_default' into develop
00c8758 Merge branch 'release/1.1.9'
4494d9b Merge branch 'develop-release-delta' into develop
7600fe0 Merge branch 'release/1.1.9' into develop-release-delta
8b14264 simplify #pe_debug
f82943b introduce load_context defaulting to false.
0670acb Merge branch 'release/1.1.9' of https://bitbucket.org/sohocoke/webbuddy-motion into release/1.1.9
db797e3 build 209
752147c add com.apple.application-identifier
9e66ed0 pull app.entitlements out of app.release to see if it fixes app store rejection cause.
ee43a38 User: fix nil refs to context
dfdafbc Merge commit '3494c88ae2648517fdbff8c9d8d1141517cdcc49' into develop
06c5241 Merge branch 'release/1.1.9' into develop-release-delta
9cd5ef1 bulid 207, tweak release:zip
3c33c6b turn down logging.
4010773 minor relocation
f329c05 default save_context to false.
5f8f474 minor formatting.
b974375 minor rename.
1bd432e Barebones credits.rtf
b740d0a set app.copyright
e9543da Merge branch 'release/1.1.9' into develop-release-delta
8c9eb26 updated xcodeproj
717865c Merge branch 'feature/pref-view-deps' into release/1.1.9
dfe1b68 change update_visible to scan through controls and update .enabled.
14f1d26 factor out ui/osx/controls.rb
8a4cc92 introduce :depends_on in the defaults_spec to allow dependents to watch defaults and react.
2433d16 ensure Component#defaults doesn’t get tripped up by swizzled classes.
b5223e4 #pe_debug  if $DEBUG, Log.info instead.
c18d401 move #clean_name to Module.
70cf973 #full_key -> #defaults_qualified_key
507157d Class#clean_name is now used for default key qualification.
1dc66f2 fix #unflattened_hash for hashes without keypaths.
347b9c7 unflatten priority hash on #set_default; insert new keys from priority hash on #overwritten_hash.
bce11d2 Merge branch 'feature/fix-pref-view' into release/1.1.9
20504d7 load HotloaderComponent on dev only.
d0de0b8 fix key error on #set_default.
9dd0c14 misc comment.
9f55cf4 connect pre-release prefs to right menu item.
a7aa295 somewhat acceptable positioning.
bd7efce factor out all NSView ops from appkit_additions.rb to nsview_ext.rb
5905367 resize preference xibs
5bcdb8b Merge branch 'feature/fix-build' into release/1.1.9
b8a3bdc minor build version number fix
eae3a17 Revert prep/1.1.9-feature-cut
086b064 Merge branch 'release/1.1.9' into develop
cbc903c change #set_default to create overwritten hash to avoid the sporadic NSCFDictionary mutation exception; remove redundant #overwritten_hash; introduce attempts to #try; misc cleanup
fd37b60 add entitlements under app.release.
5057b65 change #select_value to take in a comparator, for downcase comparison.
3494c88 Merge branch 'feature/fix-click-handler-pref' into develop
b843438 change #select_value to take in a comparator, for downcase comparison.
fb8069d Merge branch 'feature/fix-pref-invisible' into develop
f06411b improve logging exception during component registration.
b7b4d82 Merge branch 'feature/fix-pref-invisible' into release/1.1.9
115e361 at least make it show.
b5a4bb0 Merge branch 'feature/fix-startup-exception' into develop
71d8930 minor build version number fix
228857d improve logging exception during component registration.
357c7e3 Gemfile prior to archiving 1.1.9 on nibbler (10.9)
ba6af79 set deployment target to 10.8 to avoid exceptions caused by NSRect / CGRect TF bridge anomaly when targeting 10.7.
50c95e4 guard against RM Exception - NSException discrepancy.
80eb1fc guard against RM Exception - NSException discrepancy.
965f91a build 203
3ac51ed Merge branch 'develop' into release/1.1.9
412fbf9 log view setup for pref window.
79b39f3 release:zip task, sketch of other release:* tasks
b916668 Merge branch 'develop' into release/1.1.9
1e4583f fix another timestamp deserialisation risk
9d5d6b6 Merge branch 'develop' into release/1.1.9
1df960f Merge commit 'e84af678c43bc8f41591d7e960f1b41131679c12' into develop
9e6b675 Merge commit '5c742f821958c0f7db31ac42d22d2c3a334a4aef' into develop
7a4cc25 Merge branch 'develop' into release/1.1.9
956be14 Merge branch 'feature/mixed-changes' into develop
404989b build 201
3ef5b08 Gemfile prior to archiving 1.1.9 on nibbler (10.9)
5bc2f6b set deployment target to 10.8 to avoid exceptions caused by NSRect / CGRect TF bridge anomaly when targeting 10.7.
e3c56d3 Merge commit 'e84af678c43bc8f41591d7e960f1b41131679c12' into release/1.1.9
f5f5e6b Merge commit '5c742f821958c0f7db31ac42d22d2c3a334a4aef' into release/1.1.9
cd35ea4 Merge branch 'prep/1.1.9-feature-cut' into release/1.1.9
d908ead hack User#page, User#default_site to avoid nil context — it’s not used for 1.1.9
0b633c5 disable HotloadComponent for 1.1.9.
c8220df disable another call site to #focus_input_field.
c238148 disable checking with context for url load history.
9c5ef71 disable call to #focus_input_field.
e5b41f8 remove obsolete HistoryViewController, PreferencesWindowController, GeneralPreferencesViewController defaults.
3345da9 missed sites for rename
2a5efe6 fix ref to NSFileManager-DirectioryLocations
3cd47ed rename modules/ to plugin/
ac69b01 prod IFVC.view to ensure valid refs to views on #focus_input_field.
e84af67 app.deployment_target = '10.7'
5c742f8 ensure deserialised timestamps are of type Time.
bcd1571 log eval result on hot load.
fb880b3 tweak NSObject#to_s.
68684e2 fix minor logging / #debug signature.
b43d972 Merge branch 'feature/fix-model-timestamps' into develop
4993d53 remove obsolete pemr-patch.
1e0498f Merge branch 'feature/1.1.9-fix-dist-build' into develop
cc2cc3e vendor:cprsc, modules:build, modules:cprsc tasks.
c289155 explicitly set code sign cert.
18a1418 limit arches to x86_64 to successfully complete archive:distribution.
7b2dae6 Merge branch 'feature/fix-logging' into develop
c1fc92d minor logging improvement.
b917608 revive LoggerMixin using CocoaLumberjack.
a6e5a49 remove redundant NSView convenience ops
e8f28eb configure prefpanes.
9f65f09 integrate MASPreferences.
2aa7832 [develop] IvarInjection module.
c1a6f0b misc defaults reorder
aa24485 #dictionary_from: change file checking from File.exist? to File.size?
56f4a64 rename bundle id to com.bigbearlabs.WebBuddy.
bb82a6a Merge branch 'feature/fix-intro' into develop
8eda552 Merge branch 'feature/fix-misc' into develop
12fc3eb demote redundant call to #add_access from raise to warn.
07e4d1f disable removal of duplicate history items, as history context is immutable.
40bb1d7 replace query template precondition check from regexp to string comparison.
95623ad dispatch url load on main queue when reacting to BrowserViewController#web_view.
f626bfb fix array reference when cleaning up duplicate anchor windows.
40e0d83 migrate DOMToObjcInterface
11869e8 migrate intro.rb, Arrow.xib
fa09070 set objc_interface_obj as the window property, rather than handler.
9f80dd5 init User before setting up ContextStore.
9c911c3 change contract for timestamps to work on NSDate / NilTime represents nil time.
dd8130f #on_main_async, attempt to log backtrace on dispatch
4af69b9 improve NSObject#to_s.
0a5d885 apps.files_dependencies
a8990a8 reduce call to plugin#data.
761d790 tidy BWC interface
36bfd12 improve hash arg syntax
600bdf4 Merge branch 'feature/context-persistence' into develop
8e8c090 improve timestamp handling on persistence.
3a31328 get contextstore persistence to work again.
c8a743c prep work for context store persistence.
428547e disable watching on Link_navigation_notification to avoid crash.
1798f14 slightly improve #valid_url?
32f704e add case for NSKVONotifying_* in Class#name
eac415d fix compilation error.
62ad7f9 improve input field flows.
69ee6d7 factor out JsEval, fix more bugs on filtering workflow.
63a51cd WebBuddyPlugin, FilteringPlugin, related changes in assembly.
5710ad0 Merge branch 'performance/input-field' into feature/filtering
ffc384c revert temp changes prior to isolating IFVC performance issue.
b69e7de call #perform_filter concurrently; wrap #load_filtering content in a main-async.
c3ba07f disable a bunch of stuff to find performance hotspot during input field input.
a738dea fix various issues on filtering.rb to get it into a somewhat working state.
90ee8d0 comment out BVC#load_module.
e802ef9 on url load finish, call #handle_load_success.
25e12ba comments / logging tweaks.
45ee29a migrate more references to track.
19c0c01 stub out IFVC#tokens.
69da3c0 replace the track abstraction with stack, realised by a Context, the collection managed by the ContextStore.
91da600 refactor NotificationCenterHandling to notification_center.rb
8500e2f Merge branch 'feature/input-fiedl-2' into develop
c218198 set ifvc.current_url on Url_load_finished_notification.
8cef331 revert BW::App.notification_center.post with send_notification.
f277058 Merge branch 'migrate/webview-delta' into develop
fe0e0fc Merge branch 'feature/input-fiedl-2' into develop
276d9e2 copy error handling delegate methods from legacy project.
35acf2c WIP seems to crash.
d7d5957 rename #single_word?, remove redundant helper methods.
f5e334b remove format menu to fix cmd-u.
6f1249c migrate Environment
98c3714 focus input field on dtap; default dtap to false.
661dbd3 fix input field method names so the secret menu items work.
a1ff84e dtap hotkey pref.
8d4e234 toolbar feature parity with 1.1.8
10acd0e improve guardfile.
cd2eaf3 migrate toolbar.
dbc86a4 Merge branch 'refactor/pref-framework' into develop
94ebc5c confirmed functional browser dispatch honouring prefs.
7ab848f get the remaining defaults to show up in the prefs.
3b67b6f fix flows in component framework / default browser.
8d58751 change nil defaults from raise to warn.
b638c16 call #add_view again in #add_pane.
80e8d6b trying to get pref view elements to position properly.
367a2c3 browser_dispatch preferences showing up.
8d6162b successful presentation based on component defaults spec.
75c46ff sketch default.preference_spec
dce0e24 Merge branch 'feature/dynamic-server' into develop
9f9c681 working hotload.
4bdc9b1 basic integration of CocoaHTTPServer.
78aa3d7 Merge branch 'refactor/browser-dispatch' into develop
00a209b factor out browser_dispatch.rb
aefcb31 Merge branch 'migrate/status-bar-menu' into develop
941df93 set agent mode to true.
88f57a7 set app.icon
20b2b55 migrate images, status bar menu, vendor/PEFramework
cc40e8d Merge branch 'migrate/main-menu' into develop
c58e536 improve post flight logic after #set_default.
51aaa56 NSMainNibFile / MainMenu.xib
f13e7c5 Merge branch 'migrate/input-field' into develop
1d7ebd6 Merge branch 'feature/component-abstraction' into develop
ff43ca5 Merge branch 'feature/migrate-1.1.8' into develop
b212438 rename bundle id to com.bigbearlabs.WebBuddy-motion to avoid clobbering until the macruby project is fully decommissioned.
516a5b1 #env emulates the ENV constant.
c78391c #on_main_async: catch exception inside async block.
5a8d97e improve get_url_handler integration.
41451d4 remove invalid ref to window controller.
3fd3f4f basic working version of filter / search.
73548a2 finish migrating input field.
a7eed45 WIP input field now displays.
0575219 replace observe_notification with watch_notification.
6fe225b fix browserview swipe navigation.
fde739d tidy.
3304cbe fix default refs.
c0e07ae BBLComponent.client.
0647f62 rename ComponentAware to ComponentClient.
3ed71c9 WIP refactor hotkey bits out of appd.
8b51cb7 refactor HotkeyHandler.
fa2142f hotkey working and ready for refactor.
bef2b1c TEMP disable LoggerMixin.
0d6479f DefaultBrowserHandler is now a BBLComponent; remove redundant defaults.plist.
b3de148 ComponentAware, BBLComponent
0e8bd75 WIP sketch of a component absraction based on modules.
8caf94f cleanup.
f4bec2c add motion-yaml, disable context loading. TEMP
54ca8d6 platform-specific guard.
1ff2ffd Merge branch 'bblmotionkit' into features/migrate-1.1.8
c4a3a8c update gemfile
5360396 refactor BrowserViewController into ConventionalBrowserViewController.
6a13c7d Add 'bblmotionkit/' from commit 'd86e015e9bf5b2adda32aa2a3a9b75005dd6e211'
61be9d8 tidy.
e07e24b default url handler setup works.
6c98745 restore temp disabled functionality after RM carbon compatibility.
d6bea45 hotkey.rb compiling without errors.
f4b9e48 MOTION-TEMP NSPointInRect.
32291a8 first successful page load.
dfabf51 viewer window now shown and stable.
c649c31 update gemfile.
7fd5649 move over more files.
915b38c comment out requires and call to #macruby_framework.
e15eec2 work around  ruby motion compilation idiosyncrasies.
0f5a1bc disable call to #new_debug_window
589d1af more resources.
5a435b7 introduce vendor/.
5908814 move more files over
1dbfad8 disable a bunch of stuff to get to next warning.
a3ebf91 moving WebBuddyAppDelegate and related files. FAILS-BUILD
8336b27 prepping browser_vc migration.
05d478c successfully showing the viewer window.
bf247b4 update INputFieldViewController to latest.
a86e9ca updated pemacrubyinfra files to the latest versions.
dca822e commented out require statements to move on to next err.
4cf956a WIP viewer window migration.
80058e3 build.sh loops around the rake cmd.
d46bcd6 refactor prior to migration.
27fead8 cleanup
fa6b117 Merge branch 'feature/webview-click-handling' into develop
d1139f8 cleanup.
5cafe58 xcode project files.
a439e24 make things work with resizing.
7567c06 handle result url click nave with matching_nav_handler.
8ff531f factor our view_stacks.rb
2fa1a70 misc git tidy.
4239b53 fix stacking when adding pages, cascading pull-out / push-in.
0ce03a1 #pull_out, #push_in
7315e2b settling down with WebStacksView.
bd4df92 Factor out ViewStacksView
e7e6607 reactively position mouseovered view on top.
23aec4f get hit view in #mouseEntered
c3a04dc basic tracking area installation.
3301a98 gitignore *.nib
b582319 fully functional with bblmotionkit at this point.
b7e03ef ignore files generated by ib gem.
9940f13 bubble-wrap stuff now resolving; need to split out iOS & osx in bblmotionkit.
4f08906 tidy; #add_vc.
7e28d38 prototype WebCollectionWindow.xib; PoC platform-specific implementation strategy. FINDING vertical paneling of search result doesn't result in effective scanning, invalidating UVP hypothesis.
3e4ec1c initial commit, comprising stub code to generate xibs for WebBuddy / some experiments

git-subtree-dir: bblmotionkit
git-subtree-split: e9dd599257df14f2cebbf4a14711968f7b9f5c97
Merge commit '17a2cbd52b1b3e31f38df28772b713372abaa63f' into feature/extract-for-safarihere

Conflicts:
	bblmotionkit/lib/bblmotionkit/app/osx/app.rb
	bblmotionkit/lib/bblmotionkit/sysint/osx/get_url_handler.rb
view_controller#awake_from_nib: tolerate nil frame view.
implement GetUrlHandler#url_dispatcher
move out NSApplication.
extract url.rb
tidy up some misplaced stuff.
Merge commit '10aa735f768a22fe691994961f7a43fd88416a43' into feature/extract-for-safarihere
Squashed 'bblmotionkit/' changes from e9dd599..17938e4

17938e4 Delete .dat7ed7.001

git-subtree-dir: bblmotionkit
git-subtree-split: 17938e4fe61c0038f9f9875103cd7fba2ef35f5b
Merge commit 'e46756fb02a12ec491702d92271a0b48e990efe6' into feature/extract-for-safarihere
Squashed 'bblmotionkit/' changes from 17938e4..01ca2f5

01ca2f5 tidy up locations.
8eda3a0 verify successful migration of the key feature.
d641391 Merge commit '10aa735f768a22fe691994961f7a43fd88416a43' into feature/extract-for-safarihere
649f717 tidy up some misplaced stuff.
67f39f2 extract url.rb
9a95de9 view_controller#awake_from_nib: tolerate nil frame view.

git-subtree-dir: bblmotionkit
git-subtree-split: 01ca2f55a87918babda19b49e9e7f11f02c20141
ignore .idea
Merge branch 'feature/extract-for-safarihere' into develop