Tom
2a0af48bc1
updates to threejsdrawer, bugxfixes/improvements
2023-06-06 18:08:30 -04:00
Tom
dab8a9a3cd
move tile update logic back to TiledImage to keep drawing logic cleaner
2023-06-06 18:08:30 -04:00
Tom
2f3bef0865
split canvas from html rendering
2023-06-06 18:08:30 -04:00
Tom
467597e2c2
cleaning up drawer APIs
2023-06-06 18:08:30 -04:00
Tom
5eece7d73a
fix cropping when viewer is rotated
2023-06-06 18:08:30 -04:00
Tom
69c4ccf33e
revert debugging changes in overlay demo
2023-06-06 18:08:30 -04:00
Tom
5328761877
finished many implementation details and demo
2023-06-06 18:08:01 -04:00
Tom
f9ab63944b
ThreeJSRenderer nearly complete, starting refactor of core to support plugin drawers.
2023-06-06 18:05:17 -04:00
Ian Gilman
ebab356c20
Merge pull request #2364 from SebDelile/master
...
workaround tile edge smoothing maxZoom + flip
2023-06-02 14:18:54 -07:00
Delile Sebastien
f96db3cf0f
complete comment
2023-06-02 18:59:22 +02:00
Delile Sebastien
f004ecf323
fix comment
2023-06-01 10:20:14 +02:00
Delile Sebastien
2c03c1bbe9
workaround tile edge smoothing maxZoom + flip
2023-05-31 16:11:42 +02:00
Ian Gilman
b405a904a6
Merge pull request #2362 from AndrewADev/update-qunit
...
Update to most recent QUnit
2023-05-30 14:31:02 -07:00
Ian Gilman
c2a1df9ae0
Changelog for #2361
2023-05-30 14:25:44 -07:00
Ian Gilman
c69950c6e4
Merge pull request #2361 from AndrewADev/allow-es6-syntax
...
Allow Using ES6 Syntax
2023-05-30 14:24:34 -07:00
Andrew Armbruster
c7df7be7f1
Catch rejected Promise on failed fullscreen request
...
Add a `catch()` rejection of request for fullscreen (standard Fullscreen API implementation), as well as fullscreen exit. For now there is no actual handling, but we send a message to the internal error channel.
Motivation: The fullscreen request was causing certain tests to fail when run with newer versions of QUnit (starting in 2.5.0), which now fails tests that have unhandled Promise rejections (as we did here).
The exit case is not currently covered by tests, but works the same way (also returns a promise).
See: https://fullscreen.spec.whatwg.org/#ref-for-dom-element-requestfullscreen%E2%91%A0
2023-05-28 14:15:55 +02:00
Andrew Armbruster
ff67cf1cae
Support ES6 Syntax
...
Bump ESLint's parser options to support ES6 syntax, which allows developers to start using a number of features associated with modern JavaScript.
Doing this now that #2286 has been marked as resolved, since IE 11 support was the last known blocker for such changes.
2023-05-28 12:41:30 +02:00
Andrew A
ad1179b9db
Update to most recent QUnit
...
Update to most recent version of QUnit, which has been published under a new name for a while now.
Accordingly, replace the old package with the new one in both dependencies, as well as update references in test HTML files.
2023-05-27 13:16:28 +02:00
Ian Gilman
ea54427f42
Merge pull request #2359 from openseadragon/ian
...
Updated copyright to 2023
2023-05-25 14:53:05 -07:00
Ian Gilman
b9cb52a184
Updated copyright to 2023
2023-05-25 14:52:20 -07:00
Ian Gilman
3d57722b9f
Changelog for #2300
2023-05-25 14:37:50 -07:00
Ian Gilman
ae9ad111c4
Merge pull request #2300 from AndrewADev/add-es-api-linting
...
Add ESLint plugin for linting browser compatibility
2023-05-25 14:35:47 -07:00
Ian Gilman
160cae7a4a
Starting version 5.0.0
2023-05-25 13:58:21 -07:00
Ian Gilman
884968139d
Version 4.1.0
2023-05-25 13:53:17 -07:00
Ian Gilman
324dc4ed30
Changelog for #2356
2023-05-24 14:03:14 -07:00
Ian Gilman
dedd85e184
Merge pull request #2356 from lcl45/rotating-navigator-region
...
Added navigator's region rotation
2023-05-24 13:59:23 -07:00
lcl45
7fb5744495
Resolved suggestions
...
- Avoid useless parameters _navigatorRotate since it already exists within the navigator;
- Automatically rotate the image in the demo page.
2023-05-24 08:45:15 +02:00
oro.niccolo
d897e5454f
Added navigator's region rotation
...
When the "navigatorRotate" option is set to false, rotate the navigator's region accordigly to the image rotation.
2023-05-23 09:27:32 +02:00
Ian Gilman
01d940b938
Changelog for #2346
2023-05-19 15:04:46 -07:00
Ian Gilman
e6f2d3e07b
Merge pull request #2346 from uschmidt83/ajax-headers
...
Add `setAjaxHeaders` method to Viewer and TiledImage
2023-05-19 15:01:54 -07:00
Uwe Schmidt
4060dee4f9
Make updateAjaxHeaders
private
2023-05-19 22:22:10 +02:00
Uwe Schmidt
e983bd8108
Add docs for updating ajax headers
2023-05-12 23:48:31 +02:00
Uwe Schmidt
857a825ed8
Fix some jsdoc typos
2023-05-12 23:37:34 +02:00
Uwe Schmidt
6fd828974d
Update navigator ajax headers
2023-05-12 21:46:16 +02:00
Uwe Schmidt
e51aa4a9c5
Refine setAjaxHeaders
...
- Allow null to clear headers (same as empty object)
- Add TiledImage._updateAjaxHeaders
- Add error message in case of invalid headers
2023-05-05 01:13:44 +02:00
Uwe Schmidt
182c11481e
Add tests for setAjaxHeaders
2023-05-05 00:03:22 +02:00
Ian Gilman
6981cfed01
Changelog for #2347
2023-05-04 13:45:06 -07:00
Ian Gilman
d4057aca12
Merge pull request #2347 from pearcetm/navigator-fix
...
update navigator size when calling setHeight or setWidth
2023-05-04 13:42:17 -07:00
Tom
528df37335
update navigator size when calling setHeight or setWidth
2023-05-03 22:38:49 -04:00
Uwe Schmidt
b23e8295d3
Propagate updated ajax headers by default
2023-05-03 23:51:07 +02:00
Uwe Schmidt
13603dd5f4
Update reference strip ajax headers
2023-05-03 19:33:50 +02:00
Uwe Schmidt
fe7a5eb01b
Make ES5-compatible
2023-05-03 18:46:18 +02:00
Uwe Schmidt
3c2628f182
Add setAjaxHeaders method to Viewer and TiledImage
...
- First draft, not tested at all
- See openseadragon/openseadragon#1748
2023-05-03 16:05:58 +02:00
Ian Gilman
b1274515aa
Tiny basic.html tweak
2023-04-27 14:27:40 -07:00
Ian Gilman
b088fc0da3
Changelog for #2337
2023-04-27 14:27:09 -07:00
Ian Gilman
d36c76127c
Merge pull request #2337 from ruven/master
...
Use resolution level dimensions provided in the info.json "sizes" field
2023-04-27 14:24:23 -07:00
Ruven
c5404006b2
Further optimization: code moved into constructor thereby eliminating need for getLevelSize() function.
2023-04-25 12:06:27 +02:00
Ruven
5fd125dc92
Added implementation of getTileAtPoint() function. This eliminates flickering at level transitions caused by mis-match in resolution size calculation between the getTileAtPoint() and getNumTiles() functions.
2023-04-24 22:44:46 +02:00
Ruven
877c3b68ed
Refactored code to take into account optimization suggestions ( https://github.com/openseadragon/openseadragon/pull/2337#discussion_r1170931340 )
2023-04-24 17:24:18 +02:00
Ruven
0c358c140d
Use resolution level dimensions provided in the info.json "sizes" field to determine tile sizes as well as the number of tiles that exist at a particular resolution. Fall back to calculation using ceil() if no resolution sizes provided. Avoids rounding errors for edge tiles and fixes https://github.com/openseadragon/openseadragon/issues/2321
2023-04-17 21:08:18 +02:00