Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/openseadragon/openseadragon

An open-source, web-based viewer for zoomable images, implemented in pure JavaScript.
https://github.com/openseadragon/openseadragon

Allow different Deep Zoom XML namespaces.

While the official XML namespace according to the xsd is
http://schemas.microsoft.com/deepzoom/2...

197244e185226034ee43a9e6c823cf9acadaa4e9 authored over 12 years ago by Ventero <[email protected]>
Fix a typo in the documentation for options.prefixUrl.

0aba38c88cc3f09a133ddfd74e4e369c44291297 authored over 12 years ago by Ventero <[email protected]>
Allow overriding the default navImages prefix url.

76a16464a29b6aac43b2de79fc4a14e554c9f31f authored over 12 years ago by Ventero <[email protected]>
overflow was rendering scroll bar in IE for navigator and imagereference strip

bebc7a64ff099598ccfcdaad9b912c9db3e6f3e6 authored over 12 years ago by thatcher <[email protected]>
found error related to minPixelWidth being set incorrectly for navigator and image reference strip so it loaded too many level which hurt performance

e7785fe6363c1585bdb85883cc27eed84c8c248f authored over 12 years ago by thatcher <[email protected]>
add lazy load to drag too, not just scroll

79d048ac8167b87507561c93f58c0921fd8307ab authored over 12 years ago by thatcher <[email protected]>
incrementing build number. implemented lazy loading for image reference strip

85ed579e6c0b2d94d3b6d7f3fe42722ec8b1006d authored over 12 years ago by thatcher <[email protected]>
finished lazy loading implementation of image reference strip, really helps initial render time with large image sets

1c200aca9cf52661eae0984ccd56fd72ee2737fc authored over 12 years ago by thatcher <[email protected]>
forgot to build before committing, doh

989f383308050a4a031c2eff13466c74adbba667 authored over 12 years ago by thatcher <[email protected]>
custom tile source should pass whole object to constructor to allow idiomatic pattern of extension of tile source with arbitrary properties

a638076c76a5cc63fc792a2dc20fb76ae290fbd0 authored over 12 years ago by thatcher <[email protected]>
custom tile source should pass whole object to constructor to allow idiomatic pattern of extension of tile source with arbitrary properties

1d1cbc6f56c9a22f21848848506510928700a1d1 authored over 12 years ago by thatcher <[email protected]>
patch for substantial error in computing boundary and home poisition when width is greater that height

ddedd35db95d5cfade16ee4e4d27bb3944005b05 authored over 12 years ago by thatcher <[email protected]>
adding prototype image reference strip, fixing IE error related to checking for instanceof XMLDocument, fixing aspect ratio error when image is wider than tall

104a814af05b046dd61f4d07d7213a72b4d9e02b authored over 12 years ago by thatcher <[email protected]>
Substantial rework of TileSource and Viewer.openTileSource to allow simpler introspect of the intended TileSource implementation based on the configuration object details. Also major www updates to simplify and unify the informational site by building it via simple templates. Improved examples and documentation. Added support for xml, json, jsonp, and inline configuration of supported tile sources.

c41f6a464e8c7676abd92f0b1a7d3ea80b337d12 authored over 12 years ago by thatcher <[email protected]>
patch for recursive function call causing ie8 errors - oops. Also completed support for jsonp dzi format/protocol which is useful for running openseadragon from the filesystem as well, see main gh-pages index.html for example

107a5efabf2c853470dbe1c87de0ef7d050eb343 authored almost 13 years ago by thatcher <[email protected]>
Adding ability to bind to buttons to custom interface elements, also use screen size detection to avoid using canvas on small devices since is more cpu intensive. Added version check for IE specific implementations to avoid using them for IE 9 and made most IE implementation differences a one-time process instead of an if/else which is evaulated on every call to the function.

e595ad23818ebb254bb8fe9354f6d4dd7f1415d7 authored almost 13 years ago by thatcher <[email protected]>
several bug fixes and enhancements. legacy tile source issue discovered and corrected for images with width greater than height. adding basic support for sequenced tile sources including previous and next buttons. added mouse drag and scroll interactions for viewport navigator.

05f3c1d811a4bc2d26849222972f819cfe20a0c0 authored almost 13 years ago by thatcher <[email protected]>
Additional patches for keyboard accessibility

94247b72259e2a14f258af0a044a3ecca44f2c0f authored almost 13 years ago by thatcher <[email protected]>
IE specific patch for navigator (styleFloat), also keyboard accessibility patches for firefox

825023aaf6e557dafc2103e8e6af3c9b76d725fb authored almost 13 years ago by thatcher <[email protected]>
IE specific patches

2e821a7dc6cbe4a33341c56d10f64f8c3f71b143 authored almost 13 years ago by thatcher <[email protected]>
thanks to josh1093 for finally translating the typo I couldn't make sense of when refactoring. 1 less TODO in the code base, thanks josh.

10a0db14f7069e797d38d38e46d8e93f5c7d6b94 authored almost 13 years ago by thatcher <[email protected]>
missing reference to closure level object VIEWERS, blame me, editor issue

75c3e02b9e3ac2b17c606f0ae0c2748c7138b918 authored almost 13 years ago by thatcher <[email protected]>
added correct float css syntax for navigator in firefox and older IE

8509811c380969704f0a09c80ab7c2dc53562431 authored almost 13 years ago by thatcher <[email protected]>
corrected major performance issue discovered in navigator becuase minPixelRatio was set to Zero. This caused images to be loaded ad infinitum in the navigator, oops.

6443d57e096d15cfacd881dc5783a3b01fd0fc8d authored almost 13 years ago by thatcher <[email protected]>
keyboard accessibile buttons finally

ddaddb7f42e85e86ff8e37e1c2354f45533cddd6 authored almost 13 years ago by thatcher <[email protected]>
error in restore from fullpagemode when toolbar option is not used. sorry, should have noticed...

4ddab463e6949fb071671bb1281d704b1c76432d authored almost 13 years ago by thatcher <[email protected]>
Added support for specifying arbitrary element (by id) to serve as a docking 'toolbar' for navigation buttons. Added example. Also avoids loading nav images if navigation is not enabled. 0.9.25

4b81b64fc67ec21a6c284882ba6417f9b97b15e1 authored almost 13 years ago by thatcher <[email protected]>
0.9.21 adds support for optional viewport navigator feature. see new example page

8883e358de37b58e77759e566347636c569e51f3 authored almost 13 years ago by thatcher <[email protected]>
Significant improvments to API documentation. Allow what was an object literal OpenSeadragon to be used a function which provides a simplified interface for constructing a Viewer and TileSource by simple, documented configuration settings. Major performance improvements for touch on iPhone, hopefully all mobile devices.

3f6e8abbfc809e5bfeeec36f1835f2f720344139 authored almost 13 years ago by thatcher <[email protected]>
more normalizing of where configurable options are located.

32c950e661fe2174cbc8689f5d67a8468ad3320e authored almost 13 years ago by thatcher <[email protected]>
Several issues with button and buttongroup states likely a result of the refactoring were flushed out and corrected.

c610a9239bc5ae26bcb6bbdf4be015d8055c2ba5 authored almost 13 years ago by thatcher <[email protected]>
cleaning up config related strategies. still not happy with current implementation, though now only Viewer and Viewport directly reference a .config

8dc4c63f64c119063f5b2368d5ebb5948eabb77d authored almost 13 years ago by thatcher <[email protected]>
prefixUrl configuration option was mangled as prefixURL in OpenSeadragon.Button leading to general inconsistency.

e73ed421e4fe60c2ab8cae201c7796b0d10ed2fa authored almost 13 years ago by thatcher <[email protected]>
Expanding support for improved simple configuration options. Allows OpenSeadragon Viewer to be more flexibly created without direct use of API, rather focuses more on inversion of control by introspection of options passed to OpenSeadragon constructor.

26fb61cc656649902a736d5c514bec3957a86345 authored almost 13 years ago by thatcher <[email protected]>
Fixed issued that caused flicker when using the new LegacyTileSource! Also improves performance for dzi's and other tiled images since the issue was actually in the Drawer and a result of a mistake during the refactor. This is awesome imho! Please check out the new example page to see it in action.

1a7c96732fc00264af6ea4961678c93ce3b30e43 authored almost 13 years ago by thatcher <[email protected]>
Thanks to josh1093 @ github for this one. see ticket https://github.com/thatcher/openseadragon/issues/1

3619ff7930ec1aa2a8424aca4a9be91efe5bbe3d authored almost 13 years ago by thatcher <[email protected]>
Added support for legacy tile sources. A legacy tile source is a simple image pyramid that is created from a set of image derivatives of a while image that are increasing in size. Currently there is a modest issue that is unresolved when zooming out, the viewer has a small range in between tile source levels which appears blank. The issue is being worked on but this progress point is still worth saving.

7255b0c594a50de1849acbeb1baa37184ab7494e authored almost 13 years ago by thatcher <[email protected]>
config option urlBase was never used. Connected it to image buttons so entire button image path didnt need to be configured. See example on http://thatcher.github.com/openseadragon/ to see how this simplified setup.

5a4e19dc1f184bc1e1eb48378dd831963b1652c8 authored almost 13 years ago by thatcher <[email protected]>
0.9.3 includes complete skeletal jsdoc annotation, still only about 70-75% coverage in terms of complete and useful documentation for general API

14708326a069582b53152593dd98337bcd51c8b6 authored almost 13 years ago by thatcher <[email protected]>
removed window.location.hash debug message accidently left when committing touch event support

52456988648a59063590f8e315895903caa3bc13 authored almost 13 years ago by thatcher <[email protected]>
finished support for touch events, works great on the ipad, a little slow on iphone (I think we can scale drag and zoom better based on viewport size). Awesome

05b8cb82fdf85ecf83229e5b517f188207a3b9f9 authored almost 13 years ago by thatcher <[email protected]>
Cleaned up more of MouseTracker making properties intended to be private, private, and similarly with methods. saved documentation on meaning of private properties and methods where it was already done. MouseTracker api is proably clean enough to try to add touch screen event support now.

1739294700330a357c0ed823ea91d05cb38569f0 authored almost 13 years ago by thatcher <[email protected]>
finally managed to clean up MouseTracker, actually uses the prototype pattern. probably too many public methods but that can be cleaned up later.

ec77bb2a788264964b4b875f53ac97236a56721e authored almost 13 years ago by thatcher <[email protected]>
replaced all references of elmt with element ( or Elmt with Element )

5cba11c91c1ab3ef68cfe18eb8ede3971416bc93 authored almost 13 years ago by thatcher <[email protected]>
finsihed removing psuedo private methods from Drawer and added many jsdoc strings, labeled 0.8.26

2410b01943dae62a5f6452fbe82752060e003b86 authored almost 13 years ago by thatcher <[email protected]>
added jsdoc some files to project, added 'doc' task to build, started to annotate code with docs

012255d6220ba05e2f810a0014befa11ba454603 authored almost 13 years ago by thatcher <[email protected]>
found some variables leaked globally in viewer.js - continued very minor formatting clean up in preperation of adding docs

0b09cc8859d34006300205f9f58f21ce0be2cab7 authored almost 13 years ago by thatcher <[email protected]>
mostly superficial formating. removing $.Strings and putting it directly in $. more clean up of the Drawer update related functions

a8730a9f00f167a5e0e414e03c5498a78f2e27e1 authored almost 13 years ago by thatcher <[email protected]>
finally managed to untie the knot that was Drawer _updateActual. incremented build to 0.8.20

bc50a7df049f6356ab310e8a5394fada2a593481 authored almost 13 years ago by thatcher <[email protected]>
work-in-progress refactor of Drawer.prototype._updateActual

f325804ff6b1caef717c0ffcc8f81a52e129afb6 authored almost 13 years ago by thatcher <[email protected]>
0.8.19 - missing comment commit

b3d1fcdbb4d2921bdcb8a6b69348288d5f589f23 authored almost 13 years ago by thatcher <[email protected]>
moved all functions in OpenSeadragon.Utils to OpenSeadragon object literal to remove 'utility' anti-pattern. removed src/utils.js from build and deleted physical file. added important TODO notes to avoid overhead from browser vendor/version checks in functions, defining them once instead. incremented build id to 0.8.18

d38bc751809deff734e7e8c4faffb5d79ea24722 authored almost 13 years ago by thatcher <[email protected]>
incremented build

3bfb693872668cdc8386022a1660f6031c2023c1 authored almost 13 years ago by thatcher <[email protected]>
renamed psuedo-private accessor _getNumTiles to actual private numberOfTiles

8424c78c4be2c0d786424d56a93177b80ce8d8b3 authored almost 13 years ago by thatcher <[email protected]>
removed duplicate definition of Drawer.prototype._compareTiles

c8b4197f79a74deb8672af1b9fe8ba87cc98ab75 authored almost 13 years ago by thatcher <[email protected]>
removed all psuedo-private properties from Drawer instance in favor of direct access.

0041e32cbbb626a7df73c80f6b4d3ede2f775298 authored almost 13 years ago by thatcher <[email protected]>
imcrementing build id

4eba38dd86a94fa5410f8907f81cf47a8bb522ab authored about 13 years ago by thatcher <[email protected]>
finished cleaning up Viewport methods

8f67eb6f149051b523e033be168c3c59e557143f authored about 13 years ago by thatcher <[email protected]>
removed psuedo private accessors and properties in favor of direct access. cleaned up some formatting for readability

21753e68004509bfc70f8e7be088b5445af381ca authored about 13 years ago by thatcher <[email protected]>
modifying public property names in spring.js, currentValue and currentTime are now current.point and current.time

878269e0e9d3fd566a8a3a8492ac1875e425ba03 authored about 13 years ago by thatcher <[email protected]>
removed remaining psuedo-private properties from spring.js

55f1e47156bd53f5a0a951a8ae508ec74ad5b3ca authored about 13 years ago by thatcher <[email protected]>
removing psuedo-private accessors from Spring class

3bff4fe5329d022044c4804ac2c6d28ec9db7635 authored about 13 years ago by thatcher <[email protected]>
removing psuedo-private accessors from Spring class

1e21c898bfb2c9f28173aad152c83bf478d9d2f6 authored about 13 years ago by thatcher <[email protected]>
commented out unreported profiling code. removed psuedo private properties and accessors of Profiler preferring direct property access. will eventuall reconnect profiler via AOP and include 'profile' option in Viewer which is false by default

dc841a62942c3930c2c124d22974e8795ea724c1 authored about 13 years ago by thatcher <[email protected]>
0.8.16

2b8fd1941dd516b877169a7c4b62ba747945fa89 authored about 13 years ago by thatcher <[email protected]>
removed identity assignment

27189ae5837705c6f2f4df1397c5b42f7fa761aa authored about 13 years ago by thatcher <[email protected]>
removed identity assignment

3d08482144e622b4f57646affb9813fed166662b authored about 13 years ago by thatcher <[email protected]>
removed null method Drawer.prototype.idle

d145c129a0304a1a1543fd7df288376962c6c88e authored about 13 years ago by thatcher <[email protected]>
removed ImageLoader abstraction (loadImage is noe method of Drawer) since its constructor was only called once and the resulting object was kept psuedo-private.

8ba072a1a928e391809aca1b114b926ea7d51cba authored about 13 years ago by thatcher <[email protected]>
removed Job abstraction since it's constructor was only called in one place internally and the resulting object was private. removed file and reference in build.

e591acfadb2d9976832139e9fb0ff7d1822b3887 authored about 13 years ago by thatcher <[email protected]>
removed unused closure private methods.

7854e142579823121e3b80261600a48162b452af authored about 13 years ago by thatcher <[email protected]>
removed now empty NavControl class and file.

8e7973c0941de5d229ea0bf03cb3fd44e8e27213 authored about 13 years ago by thatcher <[email protected]>
incremented release build counter. 0.8.15

6769432851752e05e9b8a2526ae3462c59c63f9e authored about 13 years ago by thatcher <[email protected]>
finally managed to remove final psuedo-private method _multiUpdate from Viewer, moving it into private closure scope.

103c545beb4b6abea385da363c07ae64cb29a26a authored about 13 years ago by thatcher <[email protected]>
moved psuedo private method _updateOnce of Viewer in closure scoped private function

4d4016dbea3e83e2ec144eb58af03dec3534ac49 authored about 13 years ago by thatcher <[email protected]>
removed NavControl abstraction since it is only applied in Viewer. Made all psuedo-private _methods closure private functions which still use $.delegate ( $.delegate is a pattern I still dislike and eventually hope to remove if possible ).

44a997b03bced53bff9eb089831e474d3a88484a authored about 13 years ago by thatcher <[email protected]>
removed initialize anti pattern from constructor in favor of doing initialization in constructor in navcontrol.js

b061a4d830d2f6f25e7d1f911361cae2e17e92cd authored about 13 years ago by thatcher <[email protected]>
found some lingering references to 'this' in private closure methods.

114a26b1a99f6627a6022c571707a6a2e9d5fd77 authored about 13 years ago by thatcher <[email protected]>
completed first pass at refactor of buttons.js, next will be mousetracker so we can attack some significant anti-patterns that spill over into places like buttons.js because the MouseTracker doesnt have an idiomatic constructor. It may also be worth applying the MouseTracker as a mixin to avoid the extra .tracker property indirection.

345e5f3e6c654afdb1ac1b9ee166f07522f0104b authored about 13 years ago by thatcher <[email protected]>
doh! had changed file name and class name of eventhandlerlist to just eventhandler and guess to forgot to add it back to git. plus other commits including version build id increment

381763c19ef42708e787b70b95c3a303eef9e0bb authored about 13 years ago by thatcher <[email protected]>
removed more psuedo-private methods and properties in favor of direct accessors or closure private methods. moved raiseEvent to EventHandler interface

acfd3d0280c41bd89bc09aae9098a18a3831fa86 authored about 13 years ago by thatcher <[email protected]>
removed this._button from Button and renamed it to this.element since thats what this.get_element returned. may eventually move to a more jquery like pattern of extending the element with the methods of Button.

1395157adfbea4486609d3eaf723b9afd2d9f665 authored about 13 years ago by thatcher <[email protected]>
should have incremented patch build number

661eb225f99ee19cca792c1006828128ecadc32b authored about 13 years ago by thatcher <[email protected]>
refactored EventHandlerList to just EventHandler and am prefering a mix-in on the prototype to avoid excess indirection via psuedo-private properties.

7d4ffaa769b4dd9f9a0eb02c74ad522921fdded2 authored about 13 years ago by thatcher <[email protected]>
remove add_foo remove_foo methods in favor of adding them directly via this._events.addHandler etc. made some notes on how to replace this._events in general by mixing-in EventHandlerList to the object prototype so this.addHandler can be used directly.

01153bcb91598db66c00c7a22d979e5b53a51c88 authored about 13 years ago by thatcher <[email protected]>
removed initialize anti-pattern in favor of using constructor. combined Button constructor arguments into idiomatic single options object

d7de7484340133f81307de46cc30c1b6dbac117b authored about 13 years ago by thatcher <[email protected]>
minor refactor of mousetracker.js

7f7589e93972e49be03d35fe51f232e234f9e1ab authored about 13 years ago by thatcher <[email protected]>
removed psuedo-privacy anti-patterns from job.js in favor of simple pinning and public properties.

f482c0fb56cac996778f38cf5484220331856c80 authored about 13 years ago by thatcher <[email protected]>
removed psuedo-privacy anti-patterns from imageloader.js in favor of simple pinning and public properties.

de14271399269cd6c6b4c78a106f771a76485ef3 authored about 13 years ago by thatcher <[email protected]>
removed initialize anti-pattern from dzitilesource constructor.

c7706ba66cd831f596ac9d236f736a31e35fd93e authored about 13 years ago by thatcher <[email protected]>
removed super class prototype extension patterns from DziTileSource in favor of more concise $.extend

a7050af619ae824db0bff07d70df98e1d43f9d80 authored about 13 years ago by thatcher <[email protected]>
removed _DziTileSourceHelper anti-pattern in favor of direct object literal containing helper methods

f1882259e25526a4f71c8385b73c2865b00a5d50 authored about 13 years ago by thatcher <[email protected]>
removed DziError from codebase. It provided no functionality not inherent in the javascript built-in Error.

9642ca18e74464d85abd6159a2642548be0d55b6 authored about 13 years ago by thatcher <[email protected]>
removed empty dzi.js from src directory

ced59b9827791f6035b0a22e2b79f03e1e03e071 authored about 13 years ago by thatcher <[email protected]>
removed _init anti-pattern from drawer constructor

9b5cf799bfaeb978c815b07532b9c4360a81acdb authored about 13 years ago by thatcher <[email protected]>
moved only relevant object literal from controlanchor.js into control.js, deleted controlanchor.js and removed it from the build

c35ee2bca9886ac357f68c097b50ecc8851b6c08 authored about 13 years ago by thatcher <[email protected]>
removed now empty config.js from the build

c9034f3f967f7fb31c871ca873365b0236147301 authored about 13 years ago by thatcher <[email protected]>
removed identity assignment, strange.

dc29100f672871b66dd9cd83440ae96b2949a51b authored about 13 years ago by thatcher <[email protected]>
removed overlayplacement.js from the build

d702810ae79b5bd1d5f9adbcebc62d54655ff96d authored about 13 years ago by thatcher <[email protected]>
removed overlayplacement.js and moved it's only relevant object literal directly into overlay.js

97d2f0c765e92d0aa44782cbc1577fd216a47d59 authored about 13 years ago by thatcher <[email protected]>