{"action":"published","release":{"url":"https://api.github.com/repos/campreilly/UnderSeaModelingLibrary/releases/1070083","assets_url":"https://api.github.com/repos/campreilly/UnderSeaModelingLibrary/releases/1070083/assets","upload_url":"https://uploads.github.com/repos/campreilly/UnderSeaModelingLibrary/releases/1070083/assets{?name}","html_url":"https://github.com/campreilly/UnderSeaModelingLibrary/releases/tag/v1.0.0","id":1070083,"tag_name":"v1.0.0","target_commitish":"release1.0","name":"1.0.0 Production Release","draft":false,"author":{"login":"campreilly","id":1370874,"avatar_url":"https://avatars.githubusercontent.com/u/1370874?v=3","gravatar_id":"","url":"https://api.github.com/users/campreilly","html_url":"https://github.com/campreilly","followers_url":"https://api.github.com/users/campreilly/followers","following_url":"https://api.github.com/users/campreilly/following{/other_user}","gists_url":"https://api.github.com/users/campreilly/gists{/gist_id}","starred_url":"https://api.github.com/users/campreilly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/campreilly/subscriptions","organizations_url":"https://api.github.com/users/campreilly/orgs","repos_url":"https://api.github.com/users/campreilly/repos","events_url":"https://api.github.com/users/campreilly/events{/privacy}","received_events_url":"https://api.github.com/users/campreilly/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2015-03-19T19:24:58Z","published_at":"2015-03-19T19:28:34Z","assets":[],"tarball_url":"https://api.github.com/repos/campreilly/UnderSeaModelingLibrary/tarball/v1.0.0","zipball_url":"https://api.github.com/repos/campreilly/UnderSeaModelingLibrary/zipball/v1.0.0","body":"Resolved accuracy issues discovered during independent testing by ARL/UT.\r\n\r\n**Bugs**\r\n* Re-work the implementation of seq_vector and it sub-classes to allow better use in ublas expressions. Fixes issues #95 and #66.\r\n   * Restructured seq_vector to follow the design pattern of a typical ublas vector but still preserves the read-only nature of the original implementation.\r\n    * Removed depricated function data( size_type i ) const as it is not used or needed.\r\n    * Removed dependancy of ublas vector from seq_vector.\r\n\r\n**Enhancements**\r\n* Improve the way offsets are computed to fix accuracy issues pointed out by ARL/UT IV&V report.  Fixes issue #106.\r\n   * Use folds in the wavefront to determine on_edge instead of path type.  This keeps the wavefront from becoming all \"edges\" in long range surface ducts.\r\n   * Modifed compute offsets revert to 2x2 inverse if unstable.\r\n   * Changed assumption on the sign of the Hessian inverse's offset when unstable. \r\n   * Extrapolate the location of the wavefront points using time offset and compare differences in depth.\r\n   * Pull evaluation of instability from build_eigenrays into compute_offsets. No longer a need to share unstable flag outside of compute_offsets. "}}