UNPKG

76.8 kBMarkdownView Raw
1# Next
2
3Git diff:
4* https://github.com/readium/r2-navigator-js/compare/v1.11.6...develop
5
6Changes:
7* TODO
8
9# 1.11.6
10
11> Build environment: NodeJS `18.12.1`, NPM `9.1.2`
12
13Changes:
14* Fix: EPUB FXL Fixed-Layout pre-paginated publications can now render with single centered pages (override from authored spread rules, when aspect ratio is portrait instead of landscape)
15
16Git revision info:
17* https://unpkg.com/r2-navigator-js@1.11.6/dist/gitrev.json
18* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.11.6/dist/gitrev.json
19
20Git commit history:
21* https://github.com/readium/r2-navigator-js/commits/v1.11.6
22
23Git diff:
24* https://github.com/readium/r2-navigator-js/compare/v1.11.5...v1.11.6
25
26# 1.11.5
27
28> Build environment: NodeJS `18.12.1`, NPM `9.1.2`
29
30Changes:
31* Fix: pagebreak (role or epub:type) in EPUB HTML documents can have empty text, to be correlated later with authored pagelist in navigation document (if any) via the target element ID (if any). Also take into account first available page break in HTML markup that does not have significant preceding text, when no specific text cursor is placed in chapter yet.
32
33Git revision info:
34* https://unpkg.com/r2-navigator-js@1.11.5/dist/gitrev.json
35* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.11.5/dist/gitrev.json
36
37Git commit history:
38* https://github.com/readium/r2-navigator-js/commits/v1.11.5
39
40Git diff:
41* https://github.com/readium/r2-navigator-js/compare/v1.11.4...v1.11.5
42
43# 1.11.4
44
45> Build environment: NodeJS `18.12.1`, NPM `9.1.1`
46
47Changes:
48* Fixed Electron webview session partition handling (protocol handler can be default unamed)
49
50Git revision info:
51* https://unpkg.com/r2-navigator-js@1.11.4/dist/gitrev.json
52* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.11.4/dist/gitrev.json
53
54Git commit history:
55* https://github.com/readium/r2-navigator-js/commits/v1.11.4
56
57Git diff:
58* https://github.com/readium/r2-navigator-js/compare/v1.11.3...v1.11.4
59
60# 1.11.3
61
62> Build environment: NodeJS `18.12.1`, NPM `9.1.1`
63
64Changes:
65* NPM package updates
66* CSS fix for Chromium regression (broken overflow hidden/clip style, column pagination)
67
68Git revision info:
69* https://unpkg.com/r2-navigator-js@1.11.3/dist/gitrev.json
70* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.11.3/dist/gitrev.json
71
72Git commit history:
73* https://github.com/readium/r2-navigator-js/commits/v1.11.3
74
75Git diff:
76* https://github.com/readium/r2-navigator-js/compare/v1.11.2...v1.11.3
77
78# 1.11.2
79
80> Build environment: NodeJS `16.17.0`, NPM `8.19.1`
81
82Changes:
83* feature: internal document link handling now via IPC renderer process event emitter (local) so it can be intercepted for external additional logic (e.g. history state)
84
85Git revision info:
86* https://unpkg.com/r2-navigator-js@1.11.2/dist/gitrev.json
87* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.11.2/dist/gitrev.json
88
89Git commit history:
90* https://github.com/readium/r2-navigator-js/commits/v1.11.2
91
92Git diff:
93* https://github.com/readium/r2-navigator-js/compare/v1.11.1...v1.11.2
94
95# 1.11.1
96
97> Build environment: NodeJS `16.15.0`, NPM `8.10.0`
98
99Changes:
100* fix: aside footnotes were not hidden
101* fix: keyboard focus inside webview was causing scroll reset
102
103Git revision info:
104* https://unpkg.com/r2-navigator-js@1.11.1/dist/gitrev.json
105* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.11.1/dist/gitrev.json
106
107Git commit history:
108* https://github.com/readium/r2-navigator-js/commits/v1.11.1
109
110Git diff:
111* https://github.com/readium/r2-navigator-js/compare/v1.11.0...v1.11.1
112
113# 1.11.0
114
115> Build environment: NodeJS `16.15.0`, NPM `8.10.0`
116
117Changes:
118* Updated NPM packages, notably Electron v19
119* Bugfix for CSS regression in Chromium v102 (flex / flow-root reset breaking CSS columns layout)
120* Improved previous fix for CSS height:inherit, now using min-height in column pagination to allow full extent, but retain previous strategy in scrolling mode.
121
122Git revision info:
123* https://unpkg.com/r2-navigator-js@1.11.0/dist/gitrev.json
124* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.11.0/dist/gitrev.json
125
126Git commit history:
127* https://github.com/readium/r2-navigator-js/commits/v1.11.0
128
129Git diff:
130* https://github.com/readium/r2-navigator-js/compare/v1.10.2...v1.11.0
131
132# 1.10.2
133
134> Build environment: NodeJS `16.15.0`, NPM `8.9.0`
135
136Changes:
137* Improved fix for CSS body position:relative with height:inherit (paginated and scrolling views, excluding fixed layout)
138
139Git revision info:
140* https://unpkg.com/r2-navigator-js@1.10.2/dist/gitrev.json
141* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.10.2/dist/gitrev.json
142
143Git commit history:
144* https://github.com/readium/r2-navigator-js/commits/v1.10.2
145
146Git diff:
147* https://github.com/readium/r2-navigator-js/compare/v1.10.1...v1.10.2
148
149# 1.10.1
150
151> Build environment: NodeJS `16.15.0`, NPM `8.9.0`
152
153Changes:
154* NPM package updates
155* Fix CSS body position:relative with height:inherit
156
157Git revision info:
158* https://unpkg.com/r2-navigator-js@1.10.1/dist/gitrev.json
159* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.10.1/dist/gitrev.json
160
161Git commit history:
162* https://github.com/readium/r2-navigator-js/commits/v1.10.1
163
164Git diff:
165* https://github.com/readium/r2-navigator-js/compare/v1.10.0...v1.10.1
166
167# 1.10.0
168
169> Build environment: NodeJS `16.14.2`, NPM `8.5.5`
170
171Changes:
172* NPM package updates (including Electron 18)
173* Fix Readium CSS -webkit-perspective stacking context hack (CSS column layout performance)
174* Attempted fix for Electron window.localStorage regression (partition session)
175
176Git revision info:
177* https://unpkg.com/r2-navigator-js@1.10.0/dist/gitrev.json
178* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.10.0/dist/gitrev.json
179
180Git commit history:
181* https://github.com/readium/r2-navigator-js/commits/v1.10.0
182
183Git diff:
184* https://github.com/readium/r2-navigator-js/compare/v1.9.14...v1.10.0
185
186# 1.9.14
187
188> Build environment: NodeJS `16.14.0`, NPM `8.5.2`
189
190Changes:
191* NPM package updates
192* Fix CSS overflow edge case which was breaking column pagination (see https://github.com/edrlab/thorium-reader/issues/1535#issuecomment-1059113442 )
193
194Git revision info:
195* https://unpkg.com/r2-navigator-js@1.9.14/dist/gitrev.json
196* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.14/dist/gitrev.json
197
198Git commit history:
199* https://github.com/readium/r2-navigator-js/commits/v1.9.14
200
201Git diff:
202* https://github.com/readium/r2-navigator-js/compare/v1.9.13...v1.9.14
203
204# 1.9.13
205
206> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
207
208Changes:
209* NPM package updates
210* Workaround for ReadiumCSS audio width/height bug
211* Feature to popout images into full document viewport (SHIFT CLICK to initiate, and to zoom in further, ESC or CLICK to return to normal publication view)
212
213Git revision info:
214* https://unpkg.com/r2-navigator-js@1.9.13/dist/gitrev.json
215* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.13/dist/gitrev.json
216
217Git commit history:
218* https://github.com/readium/r2-navigator-js/commits/v1.9.13
219
220Git diff:
221* https://github.com/readium/r2-navigator-js/compare/v1.9.12...v1.9.13
222
223# 1.9.12
224
225> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
226
227Changes:
228* NPM package updates
229
230Git revision info:
231* https://unpkg.com/r2-navigator-js@1.9.12/dist/gitrev.json
232* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.12/dist/gitrev.json
233
234Git commit history:
235* https://github.com/readium/r2-navigator-js/commits/v1.9.12
236
237Git diff:
238* https://github.com/readium/r2-navigator-js/compare/v1.9.11...v1.9.12
239
240# 1.9.11
241
242> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
243
244Changes:
245* Screen reader support: fix for hyperlink activation which causes mouse interaction depending on which keyboard shortcut is used to trigger the link (regular Enter keystroke vs. control-option-space in VoiceOver, for example)
246
247Git revision info:
248* https://unpkg.com/r2-navigator-js@1.9.11/dist/gitrev.json
249* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.11/dist/gitrev.json
250
251Git commit history:
252* https://github.com/readium/r2-navigator-js/commits/v1.9.11
253
254Git diff:
255* https://github.com/readium/r2-navigator-js/compare/v1.9.10...v1.9.11
256
257# 1.9.10
258
259> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
260
261Changes:
262* EPUB popup footnotes: fixed modal popup dialog positioning (bottom-aligned), fixed auto-hiding (only hide footnotes when they are referenced AND presented in the same document), added support for external popup footnotes (other HTML publication document)
263
264Git revision info:
265* https://unpkg.com/r2-navigator-js@1.9.10/dist/gitrev.json
266* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.10/dist/gitrev.json
267
268Git commit history:
269* https://github.com/readium/r2-navigator-js/commits/v1.9.10
270
271Git diff:
272* https://github.com/readium/r2-navigator-js/compare/v1.9.9...v1.9.10
273
274# 1.9.9
275
276> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
277
278Changes:
279* Fix: headings trail leading to current reading location now supports missing ID by looking up to nearest linkable containing ancestor (common HTML authoring pattern: headings without ID have linkable section parent)
280
281Git revision info:
282* https://unpkg.com/r2-navigator-js@1.9.9/dist/gitrev.json
283* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.9/dist/gitrev.json
284
285Git commit history:
286* https://github.com/readium/r2-navigator-js/commits/v1.9.9
287
288Git diff:
289* https://github.com/readium/r2-navigator-js/compare/v1.9.8...v1.9.9
290
291# 1.9.8
292
293> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
294
295Changes:
296* NPM package updates
297* Feature: headings trail leading to current reading location (similar to contextual EPUB page break reporting via locator extended event payload)
298
299Git revision info:
300* https://unpkg.com/r2-navigator-js@1.9.8/dist/gitrev.json
301* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.8/dist/gitrev.json
302
303Git commit history:
304* https://github.com/readium/r2-navigator-js/commits/v1.9.8
305
306Git diff:
307* https://github.com/readium/r2-navigator-js/compare/v1.9.7...v1.9.8
308
309# 1.9.7
310
311> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
312
313Changes:
314* NPM package updates
315* Synthetic speech TTS readaloud improvements: skip "hidden" DOM fragments, handle deep MathML click-and-play, hit-test image x,y coordinates, ignore underscore special link in caption/simple view
316
317Git revision info:
318* https://unpkg.com/r2-navigator-js@1.9.7/dist/gitrev.json
319* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.7/dist/gitrev.json
320
321Git commit history:
322* https://github.com/readium/r2-navigator-js/commits/v1.9.7
323
324Git diff:
325* https://github.com/readium/r2-navigator-js/compare/v1.9.6...v1.9.7
326
327# 1.9.6
328
329> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
330
331Changes:
332* NPM package updates
333* Fixed keyboard focus management in content webview, works with screen readers (accessible UI / UX tested with VoiceOver on MacOS), TOC, landmarks, bookmarks, page numbers, search matches
334
335Git revision info:
336* https://unpkg.com/r2-navigator-js@1.9.6/dist/gitrev.json
337* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.6/dist/gitrev.json
338
339Git commit history:
340* https://github.com/readium/r2-navigator-js/commits/v1.9.6
341
342Git diff:
343* https://github.com/readium/r2-navigator-js/compare/v1.9.5...v1.9.6
344
345# 1.9.5
346
347> Build environment: NodeJS `16.13.1`, NPM `8.2.0`
348
349Changes:
350* Fixed epub:type and role (doc)-pagebreak attributes XPath, now performing a union / pipe on separate matches ("or" combinator inside the single / combined assertion predicate was breaking on first match)
351
352Git revision info:
353* https://unpkg.com/r2-navigator-js@1.9.5/dist/gitrev.json
354* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.5/dist/gitrev.json
355
356Git commit history:
357* https://github.com/readium/r2-navigator-js/commits/v1.9.5
358
359Git diff:
360* https://github.com/readium/r2-navigator-js/compare/v1.9.4...v1.9.5
361
362# 1.9.4
363
364> Build environment: NodeJS `16.13.1`, NPM `8.2.0`
365
366Changes:
367* NPM package updates
368* TTS support for MathML (without MathJax) via alttext attribute or fallback to element textual contents
369
370Git revision info:
371* https://unpkg.com/r2-navigator-js@1.9.4/dist/gitrev.json
372* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.4/dist/gitrev.json
373
374Git commit history:
375* https://github.com/readium/r2-navigator-js/commits/v1.9.4
376
377Git diff:
378* https://github.com/readium/r2-navigator-js/compare/v1.9.3...v1.9.4
379
380# 1.9.3
381
382> Build environment: NodeJS `16.13.0`, NPM `8.1.4`
383
384Changes:
385* NPM package updates
386* TTS support for MathJax / MathML
387* TTS highlight of images / SVG etc. (when alt text source not children textnodes)
388
389Git revision info:
390* https://unpkg.com/r2-navigator-js@1.9.3/dist/gitrev.json
391* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.3/dist/gitrev.json
392
393Git commit history:
394* https://github.com/readium/r2-navigator-js/commits/v1.9.3
395
396Git diff:
397* https://github.com/readium/r2-navigator-js/compare/v1.9.2...v1.9.3
398
399# 1.9.2
400
401> Build environment: NodeJS `16.13.0`, NPM `8.1.4`
402
403Changes:
404* NPM package updates
405* NodeJS 16 + NPM 8
406* Electron 16
407* ESLINT (was TSLINT)
408* Improved EPUB Media Overlays playback when no audio (skip fragment, was stalling)
409* Fixed highlights CSS reset (styles leak from host document)
410
411Git revision info:
412* https://unpkg.com/r2-navigator-js@1.9.2/dist/gitrev.json
413* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.2/dist/gitrev.json
414
415Git commit history:
416* https://github.com/readium/r2-navigator-js/commits/v1.9.2
417
418Git diff:
419* https://github.com/readium/r2-navigator-js/compare/v1.9.1...v1.9.2
420
421# 1.9.1
422
423> Build environment: NodeJS `14.18.1`, NPM `6.14.15`
424
425Changes:
426* NPM package updates
427* Fixed Layout zoom factor now CSS transform scale on HTML root element, not enclosing WebView (to avoid raster pixelisation, now crisp text vector graphics / font magnification)
428
429Git revision info:
430* https://unpkg.com/r2-navigator-js@1.9.1/dist/gitrev.json
431* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.1/dist/gitrev.json
432
433Git commit history:
434* https://github.com/readium/r2-navigator-js/commits/v1.9.1
435
436Git diff:
437* https://github.com/readium/r2-navigator-js/compare/v1.9.0...v1.9.1
438
439# 1.9.0
440
441> Build environment: NodeJS `14.18.1`, NPM `6.14.15`
442
443Changes:
444* Electron v15 (NodeJS v16)
445
446Git revision info:
447* https://unpkg.com/r2-navigator-js@1.9.0/dist/gitrev.json
448* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.9.0/dist/gitrev.json
449
450Git commit history:
451* https://github.com/readium/r2-navigator-js/commits/v1.9.0
452
453Git diff:
454* https://github.com/readium/r2-navigator-js/compare/v1.8.7...v1.9.0
455
456# 1.8.7
457
458> Build environment: NodeJS `14.18.1`, NPM `6.14.15`
459
460Changes:
461* NPM package updates
462* NodeJS v14 minimum requirement
463
464Git revision info:
465* https://unpkg.com/r2-navigator-js@1.8.7/dist/gitrev.json
466* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.8.7/dist/gitrev.json
467
468Git commit history:
469* https://github.com/readium/r2-navigator-js/commits/v1.8.7
470
471Git diff:
472* https://github.com/readium/r2-navigator-js/compare/v1.8.6...v1.8.7
473
474# 1.8.6
475
476> Build environment: NodeJS `14.17.5`, NPM `6.14.15`
477
478Changes:
479* NPM package updates
480* Fixed edge-case with body CSS overflow:hidden (column pagination was broken with some combination of line heights + typeface + font size) See https://github.com/edrlab/thorium-reader/issues/1535
481
482Git revision info:
483* https://unpkg.com/r2-navigator-js@1.8.6/dist/gitrev.json
484* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.8.6/dist/gitrev.json
485
486Git commit history:
487* https://github.com/readium/r2-navigator-js/commits/v1.8.6
488
489Git diff:
490* https://github.com/readium/r2-navigator-js/compare/v1.8.5...v1.8.6
491
492# 1.8.5
493
494> Build environment: NodeJS `14.17.5`, NPM `6.14.14`
495
496Changes:
497* Electron v14
498
499Git revision info:
500* https://unpkg.com/r2-navigator-js@1.8.5/dist/gitrev.json
501* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.8.5/dist/gitrev.json
502
503Git commit history:
504* https://github.com/readium/r2-navigator-js/commits/v1.8.5
505
506Git diff:
507* https://github.com/readium/r2-navigator-js/compare/v1.8.4...v1.8.5
508
509# 1.8.4
510
511> Build environment: NodeJS `14.17.5`, NPM `6.14.14`
512
513Changes:
514* Fixed-layout zoom improved, now with arbitrary scaling (not just "fit into viewport")
515
516Git revision info:
517* https://unpkg.com/r2-navigator-js@1.8.4/dist/gitrev.json
518* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.8.4/dist/gitrev.json
519
520Git commit history:
521* https://github.com/readium/r2-navigator-js/commits/v1.8.4
522
523Git diff:
524* https://github.com/readium/r2-navigator-js/compare/v1.8.3...v1.8.4
525
526# 1.8.3
527
528> Build environment: NodeJS `14.17.5`, NPM `6.14.14`
529
530Changes:
531* NPM package updates
532* Fixed-layout documents now scaled and translated (CSS transform) on the webview container instead of the root HTML element within
533* Fix: handling of special custom URL protocol used to simulate HTTPs (pure Electron streamer, no HTTP / Express server)
534
535Git revision info:
536* https://unpkg.com/r2-navigator-js@1.8.3/dist/gitrev.json
537* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.8.3/dist/gitrev.json
538
539Git commit history:
540* https://github.com/readium/r2-navigator-js/commits/v1.8.3
541
542Git diff:
543* https://github.com/readium/r2-navigator-js/compare/v1.8.2...v1.8.3
544
545# 1.8.2
546
547> Build environment: NodeJS `14.17.5`, NPM `6.14.14`
548
549Changes:
550* NPM package updates
551* ReadiumCSS "default" zero values for spacing of words, paragraphs, line height, etc. ("publisher defaults")
552
553Git revision info:
554* https://unpkg.com/r2-navigator-js@1.8.2/dist/gitrev.json
555* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.8.2/dist/gitrev.json
556
557Git commit history:
558* https://github.com/readium/r2-navigator-js/commits/v1.8.2
559
560Git diff:
561* https://github.com/readium/r2-navigator-js/compare/v1.8.1...v1.8.2
562
563# 1.8.1
564
565> Build environment: NodeJS `14.17.5`, NPM `6.14.14`
566
567Changes:
568* NPM package updates
569* Scroll previous/next spine item with mouse wheel and touch pad (including kinetic two-finger flick gesture)
570
571Git revision info:
572* https://unpkg.com/r2-navigator-js@1.8.1/dist/gitrev.json
573* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.8.1/dist/gitrev.json
574
575Git commit history:
576* https://github.com/readium/r2-navigator-js/commits/v1.8.1
577
578Git diff:
579* https://github.com/readium/r2-navigator-js/compare/v1.8.0...v1.8.1
580
581# 1.8.0
582
583> Build environment: NodeJS `14.17.5`, NPM `6.14.14`
584
585Changes:
586* Electron v13
587* Programmatic hyperlinks (InDesign style): "will-navigate" event intercept now works where no-HTTP streamer is used (in which case there is no HTML base transform)
588* Fixed-layout workaround: CSS 2D transform (scale + translate) bleeds body background color, this is prevented using a transparent image on HTML root element
589* Check that webview is still mounted after the async timeout (show/hide content mask IPC event)
590
591Git revision info:
592* https://unpkg.com/r2-navigator-js@1.8.0/dist/gitrev.json
593* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.8.0/dist/gitrev.json
594
595Git commit history:
596* https://github.com/readium/r2-navigator-js/commits/v1.8.0
597
598Git diff:
599* https://github.com/readium/r2-navigator-js/compare/v1.7.4...v1.8.0
600
601# 1.7.4
602
603> Build environment: NodeJS `14.17.0`, NPM `6.14.13`
604
605Changes:
606* automatically hide mouse cursor during inactivity (mouse move event detection, 1 second time window)
607
608Git revision info:
609* https://unpkg.com/r2-navigator-js@1.7.4/dist/gitrev.json
610* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.7.4/dist/gitrev.json
611
612Git commit history:
613* https://github.com/readium/r2-navigator-js/commits/v1.7.4
614
615Git diff:
616* https://github.com/readium/r2-navigator-js/compare/v1.7.3...v1.7.4
617
618# 1.7.3
619
620> Build environment: NodeJS `14.17.0`, NPM `6.14.13`
621
622Changes:
623* NPM updates
624* TTS sentence detection enable/disable
625* TTS skip sentence previous/next
626* SVG aria-label and title parse + render in captions/simplified view
627
628Git revision info:
629* https://unpkg.com/r2-navigator-js@1.7.3/dist/gitrev.json
630* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.7.3/dist/gitrev.json
631
632Git commit history:
633* https://github.com/readium/r2-navigator-js/commits/v1.7.3
634
635Git diff:
636* https://github.com/readium/r2-navigator-js/compare/v1.7.2...v1.7.3
637
638# 1.7.2
639
640> Build environment: NodeJS `14.17.0`, NPM `6.14.13`
641
642Changes:
643* NPM updates
644* Fixed cross-origin audio/video track source when head>base URL is used ( see edrlab/thorium-reader#1487 )
645
646Git revision info:
647* https://unpkg.com/r2-navigator-js@1.7.2/dist/gitrev.json
648* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.7.2/dist/gitrev.json
649
650Git commit history:
651* https://github.com/readium/r2-navigator-js/commits/v1.7.2
652
653Git diff:
654* https://github.com/readium/r2-navigator-js/compare/v1.7.1...v1.7.2
655
656# 1.7.1
657
658> Build environment: NodeJS `14.16.1`, NPM `6.14.13`
659
660Changes:
661* NPM updates
662
663Git revision info:
664* https://unpkg.com/r2-navigator-js@1.7.1/dist/gitrev.json
665* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.7.1/dist/gitrev.json
666
667Git commit history:
668* https://github.com/readium/r2-navigator-js/commits/v1.7.1
669
670Git diff:
671* https://github.com/readium/r2-navigator-js/compare/v1.7.0...v1.7.1
672
673# 1.7.0
674
675> Build environment: NodeJS `14.16.0`, NPM `6.14.12`
676
677Changes:
678* TTS voice selection (override from default for language auto-detection)
679
680Git revision info:
681* https://unpkg.com/r2-navigator-js@1.7.0/dist/gitrev.json
682* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.7.0/dist/gitrev.json
683
684Git commit history:
685* https://github.com/readium/r2-navigator-js/commits/v1.7.0
686
687Git diff:
688* https://github.com/readium/r2-navigator-js/compare/v1.6.0...v1.7.0
689
690# 1.6.0
691
692> Build environment: NodeJS `14.15.4`, NPM `6.14.11`
693
694Changes:
695* Major NPM package update: Electron v11
696
697Git revision info:
698* https://unpkg.com/r2-navigator-js@1.6.0/dist/gitrev.json
699* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.6.0/dist/gitrev.json
700
701Git commit history:
702* https://github.com/readium/r2-navigator-js/commits/v1.6.0
703
704Git diff:
705* https://github.com/readium/r2-navigator-js/compare/v1.5.3...v1.6.0
706
707# 1.5.3
708
709> Build environment: NodeJS `14.15.4`, NPM `6.14.11`
710
711Changes:
712* NPM package updates
713* Removed dependency on remote Electron module (context menu and accessibility / screen reader detection)
714
715Git revision info:
716* https://unpkg.com/r2-navigator-js@1.5.3/dist/gitrev.json
717* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.5.3/dist/gitrev.json
718
719Git commit history:
720* https://github.com/readium/r2-navigator-js/commits/v1.5.3
721
722Git diff:
723* https://github.com/readium/r2-navigator-js/compare/v1.5.2...v1.5.3
724
725# 1.5.2
726
727> Build environment: NodeJS `14.15.0`, NPM `6.14.8`
728
729Changes:
730* NPM package updates
731* Fixed skippable page numbers edge case in Media Overlays SMIL playback
732
733Git revision info:
734* https://unpkg.com/r2-navigator-js@1.5.2/dist/gitrev.json
735* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.5.2/dist/gitrev.json
736
737Git commit history:
738* https://github.com/readium/r2-navigator-js/commits/v1.5.2
739
740Git diff:
741* https://github.com/readium/r2-navigator-js/compare/v1.5.1...v1.5.2
742
743# 1.5.1
744
745> Build environment: NodeJS `14.15.0`, NPM `6.14.8`
746
747Changes:
748* NPM package updates
749* Fixed popup footnotes, now checks that content is in current document
750* Fixed hyperlinking :target CSS style (DOM state during navigation)
751
752Git revision info:
753* https://unpkg.com/r2-navigator-js@1.5.1/dist/gitrev.json
754* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.5.1/dist/gitrev.json
755
756Git commit history:
757* https://github.com/readium/r2-navigator-js/commits/v1.5.1
758
759Git diff:
760* https://github.com/readium/r2-navigator-js/compare/v1.5.0...v1.5.1
761
762# 1.5.0
763
764> Build environment: NodeJS `12.18.2`, NPM `6.14.7`
765
766Changes:
767* NPM package updates, Electron 9
768
769Git revision info:
770* https://unpkg.com/r2-navigator-js@1.5.0/dist/gitrev.json
771* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.5.0/dist/gitrev.json
772
773Git commit history:
774* https://github.com/readium/r2-navigator-js/commits/v1.5.0
775
776Git diff:
777* https://github.com/readium/r2-navigator-js/compare/v1.4.12...v1.5.0
778
779# 1.4.12
780
781> Build environment: NodeJS `12.18.2`, NPM `6.14.5`
782
783Changes:
784* NPM package updates
785* TypeScript const enum safeguard (isolated modules)
786
787Git revision info:
788* https://unpkg.com/r2-navigator-js@1.4.12/dist/gitrev.json
789* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.12/dist/gitrev.json
790
791Git commit history:
792* https://github.com/readium/r2-navigator-js/commits/v1.4.12
793
794Git diff:
795* https://github.com/readium/r2-navigator-js/compare/v1.4.11...v1.4.12
796
797# 1.4.11
798
799> Build environment: NodeJS `12.18.1`, NPM `6.14.5`
800
801Changes:
802* Linking to CSS Selector element now supports "inner" bounding client rectangle for scroll-into-view of highlighted text range (annotations, search results, etc.)
803
804Git revision info:
805* https://unpkg.com/r2-navigator-js@1.4.11/dist/gitrev.json
806* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.11/dist/gitrev.json
807
808Git commit history:
809* https://github.com/readium/r2-navigator-js/commits/v1.4.11
810
811Git diff:
812* https://github.com/readium/r2-navigator-js/compare/v1.4.10...v1.4.11
813
814# 1.4.10
815
816> Build environment: NodeJS `12.18.1`, NPM `6.14.5`
817
818Changes:
819* Fixed TTS readaloud issues: paginated doc with odd number of columns, last page of spread is left-aligned, but TTS playback and highlight was unshifting the page spread. Also fixed: when large sections of text are single HTML element => scroll-into-view did not show current sentence / work highlight.
820
821Git revision info:
822* https://unpkg.com/r2-navigator-js@1.4.10/dist/gitrev.json
823* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.10/dist/gitrev.json
824
825Git commit history:
826* https://github.com/readium/r2-navigator-js/commits/v1.4.10
827
828Git diff:
829* https://github.com/readium/r2-navigator-js/compare/v1.4.9...v1.4.10
830
831# 1.4.9
832
833> Build environment: NodeJS `12.18.1`, NPM `6.14.5`
834
835Changes:
836* Fixed Media Overlays and TTS readaloud bugs (page turning, playback resume, play/pause state)
837
838Git revision info:
839* https://unpkg.com/r2-navigator-js@1.4.9/dist/gitrev.json
840* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.9/dist/gitrev.json
841
842Git commit history:
843* https://github.com/readium/r2-navigator-js/commits/v1.4.9
844
845Git diff:
846* https://github.com/readium/r2-navigator-js/compare/v1.4.8...v1.4.9
847
848# 1.4.8
849
850> Build environment: NodeJS `12.18.1`, NPM `6.14.5`
851
852Changes:
853* Improved CSS pixel tolerance for Windows "page turn" edge case
854
855Git revision info:
856* https://unpkg.com/r2-navigator-js@1.4.8/dist/gitrev.json
857* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.8/dist/gitrev.json
858
859Git commit history:
860* https://github.com/readium/r2-navigator-js/commits/v1.4.8
861
862Git diff:
863* https://github.com/readium/r2-navigator-js/compare/v1.4.7...v1.4.8
864
865# 1.4.7
866
867> Build environment: NodeJS `12.18.1`, NPM `6.14.5`
868
869Changes:
870* NPM package updates
871* CSS pixel tolerance for Windows "page turn" edge case
872
873Git revision info:
874* https://unpkg.com/r2-navigator-js@1.4.7/dist/gitrev.json
875* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.7/dist/gitrev.json
876
877Git commit history:
878* https://github.com/readium/r2-navigator-js/commits/v1.4.7
879
880Git diff:
881* https://github.com/readium/r2-navigator-js/compare/v1.4.6...v1.4.7
882
883# 1.4.6
884
885> Build environment: NodeJS `12.18.0`, NPM `6.14.5`
886
887Changes:
888* Audiobooks with no cover image were crashing
889* Minor NPM package updates
890
891Git revision info:
892* https://unpkg.com/r2-navigator-js@1.4.6/dist/gitrev.json
893* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.6/dist/gitrev.json
894
895Git commit history:
896* https://github.com/readium/r2-navigator-js/commits/v1.4.6
897
898Git diff:
899* https://github.com/readium/r2-navigator-js/compare/v1.4.5...v1.4.6
900
901# 1.4.5
902
903> Build environment: NodeJS `12.18.0`, NPM `6.14.5`
904
905Changes:
906* Workaround for Electron regression bug, HTTP headers passthrough ( https://github.com/electron/electron/issues/23988 )
907
908Git revision info:
909* https://unpkg.com/r2-navigator-js@1.4.5/dist/gitrev.json
910* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.5/dist/gitrev.json
911
912Git commit history:
913* https://github.com/readium/r2-navigator-js/commits/v1.4.5
914
915Git diff:
916* https://github.com/readium/r2-navigator-js/compare/v1.4.4...v1.4.5
917
918# 1.4.4
919
920> Build environment: NodeJS `12.16.3`, NPM `6.14.5`
921
922Changes:
923* TTS readaloud new mode: in-document highlighting, with smooth scroll-into-view, word-by-word underline emphasis during playback, and sentence-level navigation granularity (i.e. individual atomic TTS utterances), created from larger paragraph blocks of text. TTS utterances can be clicked to start playback (hit testing based on fragmented strings of characters / DOM ranges).
924* TTS readaloud simplified "overlay" view is now opt-in, default is in-document highlighting.
925
926Git revision info:
927* https://unpkg.com/r2-navigator-js@1.4.4/dist/gitrev.json
928* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.4/dist/gitrev.json
929
930Git commit history:
931* https://github.com/readium/r2-navigator-js/commits/v1.4.4
932
933Git diff:
934* https://github.com/readium/r2-navigator-js/compare/v1.4.3...v1.4.4
935
936# 1.4.3
937
938> Build environment: NodeJS `12.16.3`, NPM `6.14.5`
939
940Changes:
941* Fixed bug which prevented resources from loading, when URL path starts with any first characters of "/manifest.json" (incorrect URL resolution routine, bad character offset calculation, erroneous common root string)
942
943Git revision info:
944* https://unpkg.com/r2-navigator-js@1.4.3/dist/gitrev.json
945* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.3/dist/gitrev.json
946
947Git commit history:
948* https://github.com/readium/r2-navigator-js/commits/v1.4.3
949
950Git diff:
951* https://github.com/readium/r2-navigator-js/compare/v1.4.2...v1.4.3
952
953# 1.4.2
954
955> Build environment: NodeJS `12.16.3`, NPM `6.14.5`
956
957Changes:
958* EPUB3 Media Overlays / sync-media: "caption style" view switch does not automatically trigger pause/resume.
959
960Git revision info:
961* https://unpkg.com/r2-navigator-js@1.4.2/dist/gitrev.json
962* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.2/dist/gitrev.json
963
964Git commit history:
965* https://github.com/readium/r2-navigator-js/commits/v1.4.2
966
967Git diff:
968* https://github.com/readium/r2-navigator-js/compare/v1.4.1...v1.4.2
969
970# 1.4.1
971
972> Build environment: NodeJS `12.16.2`, NPM `6.14.4`
973
974Changes:
975* NPM package updates.
976* EPUB3 Media Overlays / sync-media: new "caption style" view.
977* TTS readaloud: improved presentation styles for sepia, night and normal modes.
978* TTS readaloud: new features, emphasis on heading levels, and inline display of images with "alt" attribute.
979* Annotations / highlights: vastly improved rendering performance (DocumentFragment to build DOM, then batch-append highlights "layer" into actual document, also better mouse interaction / hover detection).
980* Annotation / highlights: display improvement, using "mix blend mode" with opacity, yield better text legibility.
981* Annotation / highlights: SVG and HTML renderers now default to "background" drawing style, with "underline" / "strikethrough" optional choices (was hard-coded before, now in API).
982
983Git revision info:
984* https://unpkg.com/r2-navigator-js@1.4.1/dist/gitrev.json
985* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.1/dist/gitrev.json
986
987Git commit history:
988* https://github.com/readium/r2-navigator-js/commits/v1.4.1
989
990Git diff:
991* https://github.com/readium/r2-navigator-js/compare/v1.4.0...v1.4.1
992
993# 1.4.0
994
995> Build environment: NodeJS `12.16.2`, NPM `6.14.4`
996
997Changes:
998* NPM package updates
999* Support for fixed-layout / FXL two-page spread in EPUB publications, works for Media Overlays synchronized text/audio playback, concurrent reading locations depending on "active" focused page, selection / highlights, etc. (TTS readloud is currently not polished in two-page mode, needs to be mutually-exclusive per page)
1000* Fixed Media Overlays night and sepia highlights
1001* Fixed SVG xlink:href relative URL handling
1002* Disabled FXL scroll during element focusing (mouse, keyboard interactions)
1003* Workaround for fixed layout documents that do not size the body correctly (force width + height dimensions)
1004* Visibility mask improved for fixed layout documents (smooth fade effect)
1005
1006Git revision info:
1007* https://unpkg.com/r2-navigator-js@1.4.0/dist/gitrev.json
1008* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.4.0/dist/gitrev.json
1009
1010Git commit history:
1011* https://github.com/readium/r2-navigator-js/commits/v1.4.0
1012
1013Git diff:
1014* https://github.com/readium/r2-navigator-js/compare/v1.3.2...v1.4.0
1015
1016# 1.3.2
1017
1018> Build environment: NodeJS `12.16.2`, NPM `6.14.4`
1019
1020Changes:
1021* EPUB Media Overlays skippables fix
1022
1023Git revision info:
1024* https://unpkg.com/r2-navigator-js@1.3.2/dist/gitrev.json
1025* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.3.2/dist/gitrev.json
1026
1027Git commit history:
1028* https://github.com/readium/r2-navigator-js/commits/v1.3.2
1029
1030Git diff:
1031* https://github.com/readium/r2-navigator-js/compare/v1.3.1...v1.3.2
1032
1033# 1.3.1
1034
1035> Build environment: NodeJS `12.16.2`, NPM `6.14.4`
1036
1037Changes:
1038* EPUB Media Overlays / W3C Sync Media playback rate needed reset across audio files switch
1039
1040Git revision info:
1041* https://unpkg.com/r2-navigator-js@1.3.1/dist/gitrev.json
1042* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.3.1/dist/gitrev.json
1043
1044Git commit history:
1045* https://github.com/readium/r2-navigator-js/commits/v1.3.1
1046
1047Git diff:
1048* https://github.com/readium/r2-navigator-js/compare/v1.3.0...v1.3.1
1049
1050# 1.3.0
1051
1052> Build environment: NodeJS `12.16.2`, NPM `6.14.4`
1053
1054Changes:
1055* NPM updates
1056* EPUB Media Overlays / W3C Sync Media playback
1057* Highlights fixes in scroll mode (incorrect visual offsets due to CSS margins)
1058* Fixed focus / refresh bugs in scroll and paginated views (sync of reading location)
1059* Crushed a fixed layout scroll bug
1060
1061Git revision info:
1062* https://unpkg.com/r2-navigator-js@1.3.0/dist/gitrev.json
1063* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.3.0/dist/gitrev.json
1064
1065Git commit history:
1066* https://github.com/readium/r2-navigator-js/commits/v1.3.0
1067
1068Git diff:
1069* https://github.com/readium/r2-navigator-js/compare/v1.2.0...v1.3.0
1070
1071# 1.2.0
1072
1073> Build environment: NodeJS `12.16.2`, NPM `6.14.4`
1074
1075Changes:
1076* NPM updates
1077* TTS read aloud UI improvements (active utterance presentation, smooth scroll), added speech rate control API
1078* disabled "will-quit" Electron app event handler for clearSessions()
1079
1080Git revision info:
1081* https://unpkg.com/r2-navigator-js@1.2.0/dist/gitrev.json
1082* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.2.0/dist/gitrev.json
1083
1084Git commit history:
1085* https://github.com/readium/r2-navigator-js/commits/v1.2.0
1086
1087Git diff:
1088* https://github.com/readium/r2-navigator-js/compare/v1.1.57...v1.2.0
1089
1090# 1.1.57
1091
1092> Build environment: NodeJS `12.16.2`, NPM `6.14.4`
1093
1094Changes:
1095* NPM updates
1096* Fix: XML namespaces in popup footnotes (e.g. epub:type attributes, MathML elements)
1097
1098Git revision info:
1099* https://unpkg.com/r2-navigator-js@1.1.57/dist/gitrev.json
1100* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.57/dist/gitrev.json
1101
1102Git commit history:
1103* https://github.com/readium/r2-navigator-js/commits/v1.1.57
1104
1105Git diff:
1106* https://github.com/readium/r2-navigator-js/compare/v1.1.56...v1.1.57
1107
1108# 1.1.56
1109
1110> Build environment: NodeJS `12.16.2`, NPM `6.14.4`
1111
1112Changes:
1113* NPM updates
1114* Audiobooks: improved progress slider timeline (input type range)
1115
1116Git revision info:
1117* https://unpkg.com/r2-navigator-js@1.1.56/dist/gitrev.json
1118* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.56/dist/gitrev.json
1119
1120Git commit history:
1121* https://github.com/readium/r2-navigator-js/commits/v1.1.56
1122
1123Git diff:
1124* https://github.com/readium/r2-navigator-js/compare/v1.1.55...v1.1.56
1125
1126# 1.1.55
1127
1128> Build environment: NodeJS `12.16.1`, NPM `6.14.4`
1129
1130Changes:
1131* NPM updates
1132* Audiobooks: skip title when non-existent
1133* Correct license.lcpl path for LCP injection in EPUB and Readium audiobooks
1134
1135Git revision info:
1136* https://unpkg.com/r2-navigator-js@1.1.55/dist/gitrev.json
1137* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.55/dist/gitrev.json
1138
1139Git commit history:
1140* https://github.com/readium/r2-navigator-js/commits/v1.1.55
1141
1142Git diff:
1143* https://github.com/readium/r2-navigator-js/compare/v1.1.54...v1.1.55
1144
1145# 1.1.54
1146
1147> Build environment: NodeJS `12.16.1`, NPM `6.14.4`
1148
1149Changes:
1150* NPM updates (minor, including Electron)
1151* Fixed CSON-2-JSON build script
1152* audiobook player improvements: SVG icons, time indicators, placeholders for localization (translatable titles), cover image play/pause button now reacts on mouse up event and only for left mouse button click (otherwise interferes with right click for context menu), added rate speed control
1153
1154Git revision info:
1155* https://unpkg.com/r2-navigator-js@1.1.54/dist/gitrev.json
1156* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.54/dist/gitrev.json
1157
1158Git commit history:
1159* https://github.com/readium/r2-navigator-js/commits/v1.1.54
1160
1161Git diff:
1162* https://github.com/readium/r2-navigator-js/compare/v1.1.53...v1.1.54
1163
1164# 1.1.53
1165
1166> Build environment: NodeJS `12.16.1`, NPM `6.14.4`
1167
1168Changes:
1169* NPM updates (minor)
1170* Fixed 'will-navigate' infinite loop introduced by HTML injection of `<base href="HTTP_URL" />`
1171* ReadiumCSS is not applied to iframes
1172* Improved invisibility "mask" techique, default when ReadiumCSS is HTML-injected, disabled at window.load event
1173* Fixed handling of base@href (HTTP URL) vs. the root URL of ReadiumCSS assets
1174
1175Git revision info:
1176* https://unpkg.com/r2-navigator-js@1.1.53/dist/gitrev.json
1177* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.53/dist/gitrev.json
1178
1179Git commit history:
1180* https://github.com/readium/r2-navigator-js/commits/v1.1.53
1181
1182Git diff:
1183* https://github.com/readium/r2-navigator-js/compare/v1.1.52...v1.1.53
1184
1185# 1.1.52
1186
1187> Build environment: NodeJS `12.16.1`, NPM `6.14.4`
1188
1189Changes:
1190* NPM updates (minor)
1191* workaround for application/xhtml+xml not handled correctly in xmldom lib
1192* support for audio/video autoplay (Electron command line switch)
1193* support for audio background looping track (epub:type = ibooks:soundtrack)
1194* in order to bypass Electron registerStreamProtocol() bugs: instead of static DOM patching of audio and video src URLs (replacement of custom URL protocol/scheme with direct HTTP streamer address), we now inject `<base href="HTTP_URL"/>` (this benefits all resolved absolute URLs, including scripted ones from mutated dynamic DOM, and does not affect the sandboxing of localStorage, IndexedDB etc. which is afforded by the custom URL protocol/scheme)
1195* fixed handling of iframes inside publication HTML documents (forwarding of query params, and allows same-origin scripting by bypassing the aforementioned `<base href="HTTP_URL"/>` of the host document, recursively)
1196
1197Git revision info:
1198* https://unpkg.com/r2-navigator-js@1.1.52/dist/gitrev.json
1199* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.52/dist/gitrev.json
1200
1201Git commit history:
1202* https://github.com/readium/r2-navigator-js/commits/v1.1.52
1203
1204Git diff:
1205* https://github.com/readium/r2-navigator-js/compare/v1.1.51...v1.1.52
1206
1207# 1.1.51
1208
1209> Build environment: NodeJS `12.16.1`, NPM `6.14.4`
1210
1211Changes:
1212* NPM updates
1213* Electron getWebContents() WebView API deprecation (upcoming breaking change)
1214* replaced registerStreamProtocol() with registerHttpProtocol() as the latter was hanging on large resource requests from the HTTP server / streamer
1215* registerStreamProtocol() with self-signed certificate passthrough, and encrypted HTTP headers
1216
1217Git revision info:
1218* https://unpkg.com/r2-navigator-js@1.1.51/dist/gitrev.json
1219* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.51/dist/gitrev.json
1220
1221Git commit history:
1222* https://github.com/readium/r2-navigator-js/commits/v1.1.51
1223
1224Git diff:
1225* https://github.com/readium/r2-navigator-js/compare/v1.1.50...v1.1.51
1226
1227# 1.1.50
1228
1229> Build environment: NodeJS `12.16.1`, NPM `6.14.3`
1230
1231Changes:
1232* in debug / development mode: context menu for "inspect element" at x,y coordinates, with automatic forced-focus on devtools window
1233* audiobook error event now console logged in normal non-debug mode
1234* in development mode with special audio debug enabled: the buffering tracking element (HTML canvas) is now centered correctly
1235
1236Git revision info:
1237* https://unpkg.com/r2-navigator-js@1.1.50/dist/gitrev.json
1238* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.50/dist/gitrev.json
1239
1240Git commit history:
1241* https://github.com/readium/r2-navigator-js/commits/v1.1.50
1242
1243Git diff:
1244* https://github.com/readium/r2-navigator-js/compare/v1.1.49...v1.1.50
1245
1246# 1.1.49
1247
1248> Build environment: NodeJS `12.16.1`, NPM `6.14.2`
1249
1250Changes:
1251* fix: when there is a text selection, the reading location is the start container of the selection. Also added CFI indicator for start/end selection containers (in addition to existing CSS selector)
1252* fix: role=doc-pagebreak in addition to epub:type=pagebreak, and pagebreak label now obtained from title and aria-label attributes in addition to element's textual descendant
1253
1254Git revision info:
1255* https://unpkg.com/r2-navigator-js@1.1.49/dist/gitrev.json
1256* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.49/dist/gitrev.json
1257
1258Git commit history:
1259* https://github.com/readium/r2-navigator-js/commits/v1.1.49
1260
1261Git diff:
1262* https://github.com/readium/r2-navigator-js/compare/v1.1.48...v1.1.49
1263
1264# 1.1.48
1265
1266> Build environment: NodeJS `12.16.1`, NPM `6.14.2`
1267
1268Changes:
1269* NPM package updates (minor semantic version increments)
1270* ReadiumCSS upgrade + fixed a subtle bug related to 'null' origin in the case of audio book (HTML template with data: URL + base) + API updates to allow app host to pass configuration instead of navigator "pulling" data as needed (this change is required for contextual / per-publication ReadiumCSS presets)
1271* Performance: significant improvements in annotations / highlights rendering, ReadiumCSS background-color override, animated page scroll
1272* Audiobooks: added debugging UI and console messages to help troubleshoot random playback break problems
1273* Usability: avoid unnecessary reading location recording when scrolling, if currently-recorded element is already in the visible viewport (scroll and paginated modes)
1274* Accessibility: consider that CSS selector link is equivalent to hash fragment identifier (e.g. typical TOC heading), for the purpose of setting the destination for the top-level skip-hyperlink (which restores previously-linked bookmarks, etc.)
1275
1276Git revision info:
1277* https://unpkg.com/r2-navigator-js@1.1.48/dist/gitrev.json
1278* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.48/dist/gitrev.json
1279
1280Git commit history:
1281* https://github.com/readium/r2-navigator-js/commits/v1.1.48
1282
1283Git diff:
1284* https://github.com/readium/r2-navigator-js/compare/v1.1.47...v1.1.48
1285
1286# 1.1.47
1287
1288> Build environment: NodeJS `12.16.1`, NPM `6.14.1`
1289
1290Changes:
1291* NPM updates (minor)
1292* tabbables now handled via focusin (hyperlinks traversal) => better performance, fewer keyboard-tabbing flashes / visual "bugs"
1293* added top-level "skip link" to quickly keyboard-access the current URL hash fragment identifier or "active" target element (the link is CFI and CSS selector blacklisted) ... we need this because the iframe/webview cannot force focus when keyboard is in the app UI (the user must explicitely trigger the navigation)
1294* fixed CFI blacklisting (even number element indexing calculations)
1295* fixed style animation restart for element target (hyperlinking), added CSS "target" class to mimic the actual pseudo-class (for when URL fragment identifier is not used)
1296
1297Git revision info:
1298* https://unpkg.com/r2-navigator-js@1.1.47/dist/gitrev.json
1299* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.47/dist/gitrev.json
1300
1301Git commit history:
1302* https://github.com/readium/r2-navigator-js/commits/v1.1.47
1303
1304Git diff:
1305* https://github.com/readium/r2-navigator-js/compare/v1.1.46...v1.1.47
1306
1307# 1.1.46
1308
1309> Build environment: NodeJS `12.16.1`, NPM `6.14.1`
1310
1311Changes:
1312* NPM updates (minor)
1313* Fixed the keyboard event handler callback signature to include the element name and attributes used for blacklisting on the API's client side
1314* Added EPUB epub:type=pagebreak info in reading location (nearest preceeding ancestor/sibling in document order)
1315
1316Git revision info:
1317* https://unpkg.com/r2-navigator-js@1.1.46/dist/gitrev.json
1318* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.46/dist/gitrev.json
1319
1320Git commit history:
1321* https://github.com/readium/r2-navigator-js/commits/v1.1.46
1322
1323Git diff:
1324* https://github.com/readium/r2-navigator-js/compare/v1.1.45...v1.1.46
1325
1326# 1.1.45
1327
1328> Build environment: NodeJS `12.16.1`, NPM `6.14.0`
1329
1330Changes:
1331* NPM updates, including minor Electron
1332* Added key-up event listener (to existing key-down), and target element name (for optional client-side blacklisting). Also now ensures "capture" in top-level document event listen.
1333
1334Git revision info:
1335* https://unpkg.com/r2-navigator-js@1.1.45/dist/gitrev.json
1336* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.45/dist/gitrev.json
1337
1338Git commit history:
1339* https://github.com/readium/r2-navigator-js/commits/v1.1.45
1340
1341Git diff:
1342* https://github.com/readium/r2-navigator-js/compare/v1.1.44...v1.1.45
1343
1344# 1.1.44
1345
1346> Build environment: NodeJS `12.15.0`, NPM `6.13.7`
1347
1348Changes:
1349* NPM updates, notably: removed unused UUID package (breaking API change in newer version, so must avoid unnecessarily import here)
1350* CSS fix: ReadiumCSS was taking precedence due to selector specificity (button border colour in night mode, audio player)
1351
1352Git revision info:
1353* https://unpkg.com/r2-navigator-js@1.1.44/dist/gitrev.json
1354* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.44/dist/gitrev.json
1355
1356Git commit history:
1357* https://github.com/readium/r2-navigator-js/commits/v1.1.44
1358
1359Git diff:
1360* https://github.com/readium/r2-navigator-js/compare/v1.1.43...v1.1.44
1361
1362# 1.1.43
1363
1364> Build environment: NodeJS `12.15.0`, NPM `6.13.7`
1365
1366Changes:
1367* NPM updates
1368* Bugfix: protection against publications without Resources
1369* API improvement: readiumCssUpdate(rcss) now replaces readiumCssOnOff() which was misnamed and required out-of-line callback to fetch ReadiumCSS info.
1370* Content transformers now pass "session info" semantic-agnostic data (serialized string) so that anonymous HTTP requests can be correlated with specific publications and with their reading session (multiple readers scenario). Also see changes in r2-shared, and of course r2-streamer.
1371* Support for AudioBook serving/streaming, local-packed (zipped), local-exploded (unzipped), and remote-exploded.
1372* Electron v8 (was v7)
1373
1374Git revision info:
1375* https://unpkg.com/r2-navigator-js@1.1.43/dist/gitrev.json
1376* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.43/dist/gitrev.json
1377
1378Git commit history:
1379* https://github.com/readium/r2-navigator-js/commits/v1.1.43
1380
1381Git diff:
1382* https://github.com/readium/r2-navigator-js/compare/v1.1.42...v1.1.43
1383
1384# 1.1.42
1385
1386> Build environment: NodeJS `12.13.1`, NPM `6.13.4`
1387
1388Changes:
1389* NPM updates
1390* ReadiumCSS update
1391
1392Git revision info:
1393* https://unpkg.com/r2-navigator-js@1.1.42/dist/gitrev.json
1394* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.42/dist/gitrev.json
1395
1396Git commit history:
1397* https://github.com/readium/r2-navigator-js/commits/v1.1.42
1398
1399Git diff:
1400* https://github.com/readium/r2-navigator-js/compare/v1.1.41...v1.1.42
1401
1402# 1.1.41
1403
1404> Build environment: NodeJS `12.13.0`, NPM `6.13.0`
1405
1406Changes:
1407* Clipboard copy interceptor for LCP rights
1408
1409Git revision info:
1410* https://unpkg.com/r2-navigator-js@1.1.41/dist/gitrev.json
1411* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.41/dist/gitrev.json
1412
1413Git commit history:
1414* https://github.com/readium/r2-navigator-js/commits/v1.1.41
1415
1416Git diff:
1417* https://github.com/readium/r2-navigator-js/compare/v1.0.40...v1.1.41
1418
1419# 1.1.40
1420
1421> Build environment: NodeJS `12.13.0`, NPM `6.13.0`
1422
1423NOTE: this was mistakenly tagged as 1.0.40!
1424
1425Changes:
1426* NPM package updates
1427* TAJSON now parses/generates arbitrary JSON properties with typed object
1428
1429Git revision info:
1430* https://unpkg.com/r2-navigator-js@1.1.40/dist/gitrev.json
1431* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.40/dist/gitrev.json
1432
1433Git commit history:
1434* https://github.com/readium/r2-navigator-js/commits/v1.1.40
1435
1436Git diff:
1437* https://github.com/readium/r2-navigator-js/compare/v1.1.39...v1.1.40
1438
1439# 1.1.39
1440
1441> Build environment: NodeJS `12.13.0`, NPM `6.13.0`
1442
1443Changes:
1444* NPM updates
1445* MathJax "support" (blacklisting CSS selectors + CFI)
1446* Added "refresh" function for webview (reloadContent()))
1447
1448Git revision info:
1449* https://unpkg.com/r2-navigator-js@1.1.39/dist/gitrev.json
1450* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.39/dist/gitrev.json
1451
1452Git commit history:
1453* https://github.com/readium/r2-navigator-js/commits/v1.1.39
1454
1455Git diff:
1456* https://github.com/readium/r2-navigator-js/compare/v1.1.38...v1.1.39
1457
1458# 1.1.38
1459
1460> Build environment: NodeJS `12.13.0`, NPM `6.12.0`
1461
1462Changes:
1463* NPM updates
1464* Removal of ResizeSensor, now using Chromium native Observer to detect HTML body dimensions changes (in order to re-paginate)
1465
1466Git revision info:
1467* https://unpkg.com/r2-navigator-js@1.1.38/dist/gitrev.json
1468* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.38/dist/gitrev.json
1469
1470Git commit history:
1471* https://github.com/readium/r2-navigator-js/commits/v1.1.38
1472
1473Git diff:
1474* https://github.com/readium/r2-navigator-js/compare/v1.1.37...v1.1.38
1475
1476# 1.1.37
1477
1478> Build environment: NodeJS `12.13.0`, NPM `6.12.0`
1479
1480Changes:
1481* NPM updates, Electron v7
1482
1483Git revision info:
1484* https://unpkg.com/r2-navigator-js@1.1.37/dist/gitrev.json
1485* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.1.37/dist/gitrev.json
1486
1487Git commit history:
1488* https://github.com/readium/r2-navigator-js/commits/v1.1.37
1489
1490Git diff:
1491* https://github.com/readium/r2-navigator-js/compare/v1.0.37...v1.1.37
1492
1493# 1.0.37
1494
1495ELECTRON v6 moved to `electron6` branch! (Electron v7 in `develop`)
1496
1497> Build environment: NodeJS `10.16.3`, NPM `6.12.0`
1498
1499Changes:
1500* NPM updates (including NodeJS v12 for Electron v6)
1501
1502Git revision info:
1503* https://unpkg.com/r2-navigator-js@1.0.37/dist/gitrev.json
1504* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.37/dist/gitrev.json
1505
1506Git commit history:
1507* https://github.com/readium/r2-navigator-js/commits/v1.0.37
1508
1509Git diff:
1510* https://github.com/readium/r2-navigator-js/compare/v1.0.36...v1.0.37
1511
1512# 1.0.36
1513
1514> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
1515
1516Changes:
1517* Now allowing `javascript:` hyperlinks
1518
1519Git revision info:
1520* https://unpkg.com/r2-navigator-js@1.0.36/dist/gitrev.json
1521* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.36/dist/gitrev.json
1522
1523Git commit history:
1524* https://github.com/readium/r2-navigator-js/commits/v1.0.36
1525
1526Git diff:
1527* https://github.com/readium/r2-navigator-js/compare/v1.0.35...v1.0.36
1528
1529# 1.0.35
1530
1531> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
1532
1533Changes:
1534* Screen reader detection optionally triggers webview hard refresh
1535
1536Git revision info:
1537* https://unpkg.com/r2-navigator-js@1.0.35/dist/gitrev.json
1538* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.35/dist/gitrev.json
1539
1540Git commit history:
1541* https://github.com/readium/r2-navigator-js/commits/v1.0.35
1542
1543Git diff:
1544* https://github.com/readium/r2-navigator-js/compare/v1.0.34...v1.0.35
1545
1546# 1.0.34
1547
1548> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
1549
1550Changes:
1551* Added safeguard against erroneous inner-publication links (badly-authored EPUBs)
1552
1553Git revision info:
1554* https://unpkg.com/r2-navigator-js@1.0.34/dist/gitrev.json
1555* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.34/dist/gitrev.json
1556
1557Git commit history:
1558* https://github.com/readium/r2-navigator-js/commits/v1.0.34
1559
1560Git diff:
1561* https://github.com/readium/r2-navigator-js/compare/v1.0.33...v1.0.34
1562
1563# 1.0.33
1564
1565> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
1566
1567Changes:
1568* NPM updates
1569
1570Git revision info:
1571* https://unpkg.com/r2-navigator-js@1.0.33/dist/gitrev.json
1572* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.33/dist/gitrev.json
1573
1574Git commit history:
1575* https://github.com/readium/r2-navigator-js/commits/v1.0.33
1576
1577Git diff:
1578* https://github.com/readium/r2-navigator-js/compare/v1.0.32...v1.0.33
1579
1580# 1.0.32
1581
1582> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
1583
1584Changes:
1585* NPM updates
1586* TypeScript sort import
1587
1588Git revision info:
1589* https://unpkg.com/r2-navigator-js@1.0.32/dist/gitrev.json
1590* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.32/dist/gitrev.json
1591
1592Git commit history:
1593* https://github.com/readium/r2-navigator-js/commits/v1.0.32
1594
1595Git diff:
1596* https://github.com/readium/r2-navigator-js/compare/v1.0.31...v1.0.32
1597
1598# 1.0.31
1599
1600> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
1601
1602Changes:
1603* NPM updates
1604* Added API to forward keyboard key down press event to consumer app, useful for previous/next navigation at page or spine -level
1605
1606Git revision info:
1607* https://unpkg.com/r2-navigator-js@1.0.31/dist/gitrev.json
1608* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.31/dist/gitrev.json
1609
1610Git commit history:
1611* https://github.com/readium/r2-navigator-js/commits/v1.0.31
1612
1613Git diff:
1614* https://github.com/readium/r2-navigator-js/compare/v1.0.30...v1.0.31
1615
1616# 1.0.30
1617
1618> Build environment: NodeJS `10.16.0`, NPM `6.10.2`
1619
1620Changes:
1621* NPM updates
1622* Buffer.from() API to remove deprecation messages
1623
1624Git revision info:
1625* https://unpkg.com/r2-navigator-js@1.0.30/dist/gitrev.json
1626* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.30/dist/gitrev.json
1627
1628Git commit history:
1629* https://github.com/readium/r2-navigator-js/commits/v1.0.30
1630
1631Git diff:
1632* https://github.com/readium/r2-navigator-js/compare/v1.0.29...v1.0.30
1633
1634# 1.0.29
1635
1636> Build environment: NodeJS `10.16.0`, NPM `6.9.0`
1637
1638Changes:
1639* TTS readaloud improvements and fixes (full screen utterances view, support for RTL text)
1640
1641Git revision info:
1642* https://unpkg.com/r2-navigator-js@1.0.29/dist/gitrev.json
1643* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.29/dist/gitrev.json
1644
1645Git commit history:
1646* https://github.com/readium/r2-navigator-js/commits/v1.0.29
1647
1648Git diff:
1649* https://github.com/readium/r2-navigator-js/compare/v1.0.28...v1.0.29
1650
1651# 1.0.28
1652
1653> Build environment: NodeJS `10.16.0`, NPM `6.9.0`
1654
1655Changes:
1656* Fixed URI vs. URL bug (percent-escaped Unicode characters in path, was failing to match spine/readingOrder resource)
1657* Document selection: DOM Range normalization (algorithm from Apache Annotator, ported to TypeScript)
1658
1659Git revision info:
1660* https://unpkg.com/r2-navigator-js@1.0.28/dist/gitrev.json
1661* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.28/dist/gitrev.json
1662
1663Git commit history:
1664* https://github.com/readium/r2-navigator-js/commits/v1.0.28
1665
1666Git diff:
1667* https://github.com/readium/r2-navigator-js/compare/v1.0.27...v1.0.28
1668
1669# 1.0.27
1670
1671> Build environment: NodeJS `10.16.0`, NPM `6.9.0`
1672
1673Changes:
1674* NPM updates
1675* Document selection: `window.getSelection().collapseToStart()` replaced with `.removeAllRanges()` (was failing silently inside IPC event listener)
1676* Document highlighting: working SVG implementation (background, underline, and strikethrough). Works with reflow scroll and paginated, as well as scaled fixed layout. Exact same visuals as with HTML divs, just with SVG instead. Note: no well-defined API to expose total functionality, still work in progress.
1677
1678Git revision info:
1679* https://unpkg.com/r2-navigator-js@1.0.27/dist/gitrev.json
1680* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.27/dist/gitrev.json
1681
1682Git commit history:
1683* https://github.com/readium/r2-navigator-js/commits/v1.0.27
1684
1685Git diff:
1686* https://github.com/readium/r2-navigator-js/compare/v1.0.26...v1.0.27
1687
1688# 1.0.26
1689
1690> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
1691
1692Changes:
1693* Fix Electron/Chromium regression due to breaking changes in WebView (Out Of Process iFrame) lifecycle: resize and load events were creating unnecessary scroll adjustments in reflow column-paginated and scroll views.
1694
1695Git revision info:
1696* https://unpkg.com/r2-navigator-js@1.0.26/dist/gitrev.json
1697* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.26/dist/gitrev.json
1698
1699Git commit history:
1700* https://github.com/readium/r2-navigator-js/commits/v1.0.26
1701
1702Git diff:
1703* https://github.com/readium/r2-navigator-js/compare/v1.0.25...v1.0.26
1704
1705# 1.0.25
1706
1707> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
1708
1709Changes:
1710* NPM update: the css-element-queries package (ResizeSensor) is now fetched from NPM rather than GitHub (was a forked/patched dependency, some time ago ...)
1711
1712Git revision info:
1713* https://unpkg.com/r2-navigator-js@1.0.25/dist/gitrev.json
1714* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.25/dist/gitrev.json
1715
1716Git commit history:
1717* https://github.com/readium/r2-navigator-js/commits/v1.0.25
1718
1719Git diff:
1720* https://github.com/readium/r2-navigator-js/compare/v1.0.24...v1.0.25
1721
1722# 1.0.24
1723
1724> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
1725
1726Changes:
1727* NPM updates (including the ResizeSensor)
1728* TTS renaming to "readaloud" (non-breaking internal API change)
1729
1730Git revision info:
1731* https://unpkg.com/r2-navigator-js@1.0.24/dist/gitrev.json
1732* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.24/dist/gitrev.json
1733
1734Git commit history:
1735* https://github.com/readium/r2-navigator-js/commits/v1.0.24
1736
1737Git diff:
1738* https://github.com/readium/r2-navigator-js/compare/v1.0.23...v1.0.24
1739
1740# 1.0.23
1741
1742> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
1743
1744Changes:
1745* NPM updates
1746* Fixed left/right arrow key for page switch, when keyboard focus inside webview (Electron post-v1 regression)
1747* Added highlights API (with minimal UI / UX in r2-testapp-js)
1748* Fixed-layout documents (FXL) sometimes did not emit the load event, and did not scale correctly (browser engine bugs / edge cases). There are still rendering issues in Electron v3-v5. To be continued...
1749
1750Git revision info:
1751* https://unpkg.com/r2-navigator-js@1.0.23/dist/gitrev.json
1752* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.23/dist/gitrev.json
1753
1754Git commit history:
1755* https://github.com/readium/r2-navigator-js/commits/v1.0.23
1756
1757Git diff:
1758* https://github.com/readium/r2-navigator-js/compare/v1.0.22...v1.0.23
1759
1760# 1.0.22
1761
1762> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
1763
1764Changes:
1765* NPM updates
1766
1767Git revision info:
1768* https://unpkg.com/r2-navigator-js@1.0.22/dist/gitrev.json
1769* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.22/dist/gitrev.json
1770
1771Git commit history:
1772* https://github.com/readium/r2-navigator-js/commits/v1.0.22
1773
1774Git diff:
1775* https://github.com/readium/r2-navigator-js/compare/v1.0.21...v1.0.22
1776
1777# 1.0.21
1778
1779> Build environment: NodeJS `8.15.1`, NPM `6.4.1`
1780
1781Changes:
1782* LCP LSD TypeScript model instead of JSON "any"
1783* Added implementation document for selections/highlights
1784* NPM updates
1785
1786Git revision info:
1787* https://unpkg.com/r2-navigator-js@1.0.21/dist/gitrev.json
1788* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.21/dist/gitrev.json
1789
1790Git commit history:
1791* https://github.com/readium/r2-navigator-js/commits/v1.0.21
1792
1793Git diff:
1794* https://github.com/readium/r2-navigator-js/compare/v1.0.20...v1.0.21
1795
1796# 1.0.20
1797
1798> Build environment: NodeJS `8.15.1`, NPM `6.4.1`
1799
1800Changes:
1801* Latest ReadiumCSS
1802* Fixed Electron v1+ window.document.scrollingElement regression, as well as IPC event send() dom-ready event check, and scroll offset coordinates in selection/highlights (still todo: keyboard focus handling)
1803* NPM update r2-shared-js
1804
1805Git revision info:
1806* https://unpkg.com/r2-navigator-js@1.0.20/dist/gitrev.json
1807* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.20/dist/gitrev.json
1808
1809Git commit history:
1810* https://github.com/readium/r2-navigator-js/commits/v1.0.20
1811
1812Git diff:
1813* https://github.com/readium/r2-navigator-js/compare/v1.0.19...v1.0.20
1814
1815# 1.0.19
1816
1817> Build environment: NodeJS `8.15.1`, NPM `6.4.1`
1818
1819Changes:
1820* NPM updates
1821
1822Git revision info:
1823* https://unpkg.com/r2-navigator-js@1.0.19/dist/gitrev.json
1824* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.19/dist/gitrev.json
1825
1826Git commit history:
1827* https://github.com/readium/r2-navigator-js/commits/v1.0.19
1828
1829Git diff:
1830* https://github.com/readium/r2-navigator-js/compare/v1.0.18...v1.0.19
1831
1832# 1.0.18
1833
1834> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
1835
1836Changes:
1837* NPM updates
1838* Updated documentation (README)
1839* Added support for two-page spreads with odd number of columns => empty "virtual" page at end of document.
1840* Fixed reading location progression reporting bugs (paginated reflowable documents, right to left)
1841* Added debugging feature for arbitrary visual reading locations
1842* New prototype code (incomplete API) for user text selections/annotations/highlights.
1843* Fixed ReadiumCSS for RTL (Hebrew, Arabic), was skipping some configuration
1844* Added information data structures to reading location (pagination and document information)
1845* Improved and fixed TTS / read aloud graphical user interface (minimal, but core to the user experience: modal popup text presenter with word-level highlighting and full ReadiumCSS support)
1846
1847Git revision info:
1848* https://unpkg.com/r2-navigator-js@1.0.18/dist/gitrev.json
1849* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.18/dist/gitrev.json
1850
1851Git commit history:
1852* https://github.com/readium/r2-navigator-js/commits/v1.0.18
1853
1854Git diff:
1855* https://github.com/readium/r2-navigator-js/compare/v1.0.17...v1.0.18
1856
1857# 1.0.17
1858
1859> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
1860
1861Changes:
1862* Fixed hyperlinking bug: nested a@href DOM fragments
1863* Improved footnote rendering (extraction of note content)
1864
1865Git revision info:
1866* https://unpkg.com/r2-navigator-js@1.0.17/dist/gitrev.json
1867* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.17/dist/gitrev.json
1868
1869Git commit history:
1870* https://github.com/readium/r2-navigator-js/commits/v1.0.17
1871
1872Git diff:
1873* https://github.com/readium/r2-navigator-js/compare/v1.0.16...v1.0.17
1874
1875# 1.0.16
1876
1877> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
1878
1879Changes:
1880* Reading locator can now be set with progression percentage (not just CSS selector/DOM element), which is useful for linear navigation / slider-scrub UI.
1881* Fixed "compute visibility" bug: CSS computed style "hidden" reported for scrolled-out columns!
1882
1883Git revision info:
1884* https://unpkg.com/r2-navigator-js@1.0.16/dist/gitrev.json
1885* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.16/dist/gitrev.json
1886
1887Git commit history:
1888* https://github.com/readium/r2-navigator-js/commits/v1.0.16
1889
1890Git diff:
1891* https://github.com/readium/r2-navigator-js/compare/v1.0.15...v1.0.16
1892
1893# 1.0.15
1894
1895> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
1896
1897Changes:
1898* Improved visible element detection algorithm, to automatically create the most appropriate CSS selector in reflow paginated and scroll views (reading location for page / spread)
1899* Blacklist resize sensor in DOM traversal operations
1900* Handling of non-visual page breaks (invisible DOM spans)
1901
1902Git revision info:
1903* https://unpkg.com/r2-navigator-js@1.0.15/dist/gitrev.json
1904* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.15/dist/gitrev.json
1905
1906Git commit history:
1907* https://github.com/readium/r2-navigator-js/commits/v1.0.15
1908
1909Git diff:
1910* https://github.com/readium/r2-navigator-js/compare/v1.0.14...v1.0.15
1911
1912# 1.0.14
1913
1914> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
1915
1916Changes:
1917* NPM updates
1918* Fixed reflowable pagination bugs, inconsistent element selection based on visibility (HTML body fallback)
1919
1920Git revision info:
1921* https://unpkg.com/r2-navigator-js@1.0.14/dist/gitrev.json
1922* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.14/dist/gitrev.json
1923
1924Git commit history:
1925* https://github.com/readium/r2-navigator-js/commits/v1.0.14
1926
1927Git diff:
1928* https://github.com/readium/r2-navigator-js/compare/v1.0.13...v1.0.14
1929
1930# 1.0.13
1931
1932> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
1933
1934Changes:
1935* NPM updates
1936* Reflowable pagination improvement: two-page spread with odd number of columns (i.e. empty/blank "virtual" trailing page), and more accurate element-level position reporting
1937* Accessibility user setting "reduce motion", to disable animated page transitions
1938* Popup footnotes: aside with epub:type (rear|foot|end)note is normally automatically hidden, but shown when no targetting link is detected (e.g. dedicated standalone document appendix for notes)
1939* Content Security Policy for webview: allowed data: HTTP(S) protocols
1940* The "current reading location" getter now populates the document title, so client apps can use this to render info label
1941
1942Git revision info:
1943* https://unpkg.com/r2-navigator-js@1.0.13/dist/gitrev.json
1944* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.13/dist/gitrev.json
1945
1946Git commit history:
1947* https://github.com/readium/r2-navigator-js/commits/v1.0.13
1948
1949Git diff:
1950* https://github.com/readium/r2-navigator-js/compare/v1.0.12...v1.0.13
1951
1952# 1.0.12
1953
1954> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
1955
1956Changes:
1957* NPM updates
1958* Added documentation (README)
1959* Improved keyboard handling, tab navigation
1960* Added support for TTS read aloud (WebSpeech API)
1961* Added support for popup footnotes (EPUB3)
1962* Fixed ReadiumCSS injection bug (edge cases with some bad DOM, doctype)
1963* Enabled loading of remote publications (was filtering local URL)
1964* Allow loading of Readium webpubmanifest with different URL syntax than default streamer implementation
1965* Disabled window.alert/confirm/prompt to avoid publication documents blocking the renderer thread
1966* Fixed arrow keys capture issues (no page turn when used for interaction with text input, video/audio, slider, etc.)
1967* Fixed scroll-to-view in the scroll view (now centering, was top edge)
1968* Added visibility mask when navigating back into previous publication spine item (to eliminate visual flash due to first-render of document top)
1969* Added blacklist of CSS class names and HTML element IDs for locators (CSS Selectors and CFI), to skip navigator-injected DOM markup)
1970* Fixed hash-fragment ID reset problem (::active pseudo CSS class)
1971
1972Git revision info:
1973* https://unpkg.com/r2-navigator-js@1.0.12/dist/gitrev.json
1974* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.12/dist/gitrev.json
1975
1976Git commit history:
1977* https://github.com/readium/r2-navigator-js/commits/v1.0.12
1978
1979Git diff:
1980* https://github.com/readium/r2-navigator-js/compare/v1.0.11...v1.0.12
1981
1982# 1.0.11
1983
1984> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
1985
1986Changes:
1987* Fixed regression bug that affected apps with custom URL protocol handlers (schemes) due to Content Security Policy (now narrow scope by filtering requests)
1988
1989Git revision info:
1990* https://unpkg.com/r2-navigator-js@1.0.11/dist/gitrev.json
1991* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.11/dist/gitrev.json
1992
1993Git commit history:
1994* https://github.com/readium/r2-navigator-js/commits/v1.0.11
1995
1996Git diff:
1997* https://github.com/readium/r2-navigator-js/compare/v1.0.10...v1.0.11
1998
1999# 1.0.10
2000
2001> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
2002
2003Changes:
2004* Added visibility testing for locators (updated README documentation)
2005* Improved timing of reading location restore, in case of layout delay due to heavy font faces, etc.
2006* Fixed issues related to Electron4 support (webview resizing, Content Security Policy via HTTP headers, security params in webview creation interceptor, priviledged URL scheme / protocol for fetch in renderer process)
2007
2008Git revision info:
2009* https://unpkg.com/r2-navigator-js@1.0.10/dist/gitrev.json
2010* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.10/dist/gitrev.json
2011
2012Git commit history:
2013* https://github.com/readium/r2-navigator-js/commits/v1.0.10
2014
2015Git diff:
2016* https://github.com/readium/r2-navigator-js/compare/v1.0.9...v1.0.10
2017
2018# 1.0.9
2019
2020> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
2021
2022Changes:
2023* Updated documentation
2024* Web console logging + shell output redirection
2025* Added window-attached debug(true/false) function to switch visual debugging (setting is persistent in localStorage)
2026* Code cleanup, better debug messages
2027
2028Git revision info:
2029* https://unpkg.com/r2-navigator-js@1.0.9/dist/gitrev.json
2030* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.9/dist/gitrev.json
2031
2032Git commit history:
2033* https://github.com/readium/r2-navigator-js/commits/v1.0.9
2034
2035Git diff:
2036* https://github.com/readium/r2-navigator-js/compare/v1.0.8...v1.0.9
2037
2038# 1.0.8
2039
2040> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
2041
2042Changes:
2043* Updated documentation
2044* NPM 6.5.* has regression bugs for global package installs, so revert back to NPM 6.4.1 (which is officially shipped with the NodeJS installer).
2045
2046Git revision info:
2047* https://unpkg.com/r2-navigator-js@1.0.8/dist/gitrev.json
2048* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.8/dist/gitrev.json
2049
2050Git commit history:
2051* https://github.com/readium/r2-navigator-js/commits/v1.0.8
2052
2053Git diff:
2054* https://github.com/readium/r2-navigator-js/compare/v1.0.7...v1.0.8
2055
2056# 1.0.7
2057
2058> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
2059
2060Changes:
2061* NPM updates
2062* API to provide epubReadingSystem info (name and version) changed slightly, now push-once rather than pull-many design pattern
2063* Improved documentation (in progress)
2064* Moved ReadiumCSS boilerplate code to here
2065* Removed unused DOM event code (legacy mechanism to cater for slow rendering performance)
2066* Console logging redirect for renderer process (not just webview isolated process)
2067* Minor internal code reorganisation
2068
2069Git revision info:
2070* https://unpkg.com/r2-navigator-js@1.0.7/dist/gitrev.json
2071* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.7/dist/gitrev.json
2072
2073Git commit history:
2074* https://github.com/readium/r2-navigator-js/commits/v1.0.7
2075
2076Git diff:
2077* https://github.com/readium/r2-navigator-js/compare/v1.0.6...v1.0.7
2078
2079# 1.0.6
2080
2081> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
2082
2083Changes:
2084* Fixed regression bug due to the previous base64 pub ID encoding bugfix (slashes). Depending on what lib is used, URLs and URLs components do not necessarilly get automatically decoded/encoded (percent escape for base64 chars, e.g. `=` and `/`). We must be very careful because we pass around both full URLs, and URLs components that require encoding (thus the double-encoding issues). In the navigator component we also have the compound issue of URI authority/domain/origin (derived from the based64 encoding of the pub ID).
2085
2086Git revision info:
2087* https://unpkg.com/r2-navigator-js@1.0.6/dist/gitrev.json
2088* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.6/dist/gitrev.json
2089
2090Git commit history:
2091* https://github.com/readium/r2-navigator-js/commits/v1.0.6
2092
2093Git diff:
2094* https://github.com/readium/r2-navigator-js/compare/v1.0.5...v1.0.6
2095
2096# 1.0.5
2097
2098> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
2099
2100Changes:
2101* NPM updates (r2-xxx-js)
2102* Fixed nasty Base64 encoding edge case with slash character in URLs
2103* Moved "secure" HTTP code from navigator to streamer
2104
2105Git revision info:
2106* https://unpkg.com/r2-navigator-js@1.0.5/dist/gitrev.json
2107* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.5/dist/gitrev.json
2108
2109Git commit history:
2110* https://github.com/readium/r2-navigator-js/commits/v1.0.5
2111
2112Git diff:
2113* https://github.com/readium/r2-navigator-js/compare/v1.0.4...v1.0.5
2114
2115# 1.0.4
2116
2117> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
2118
2119Changes:
2120* NPM updates (`r2-xxx-js` packages)
2121* Replaced deprecated RawGit URLs
2122* ReadiumCSS readme (GitHub commit hash / revision)
2123
2124Git revision info:
2125* https://unpkg.com/r2-navigator-js@1.0.4/dist/gitrev.json
2126* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.4/dist/gitrev.json
2127
2128Git commit history:
2129* https://github.com/readium/r2-navigator-js/commits/v1.0.4
2130
2131Git diff:
2132* https://github.com/readium/r2-navigator-js/compare/v1.0.3...v1.0.4
2133
2134# 1.0.3
2135
2136> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
2137
2138Changes:
2139* Performance improvements in layout/rendering logic, now ReadiumCSS injected at streamer level (optionally, still works with regular DOM injection too)
2140* Fixed scroll view bug: fast-switching was making document jump up
2141* Fixed issue with back-navigation inside spine (delay in resynchronizing document position, in both scroll and paginated view modes)
2142
2143Git revision info:
2144* https://unpkg.com/r2-navigator-js@1.0.3/dist/gitrev.json
2145* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.3/dist/gitrev.json
2146
2147Git commit history:
2148* https://github.com/readium/r2-navigator-js/commits/v1.0.3
2149
2150Git diff:
2151* https://github.com/readium/r2-navigator-js/compare/v1.0.2...v1.0.3
2152
2153# 1.0.2
2154
2155> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
2156
2157Changes:
2158* Fixed code typo which was breaking some ReadiumCSS functionality.
2159
2160Git revision info:
2161* https://unpkg.com/r2-navigator-js@1.0.2/dist/gitrev.json
2162* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.2/dist/gitrev.json
2163
2164Git commit history:
2165* https://github.com/readium/r2-navigator-js/commits/v1.0.2
2166
2167Git diff:
2168* https://github.com/readium/r2-navigator-js/compare/v1.0.1...v1.0.2
2169
2170# 1.0.1
2171
2172> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
2173
2174Changes:
2175* Disabled debug mode (visuals)
2176* Added missing license header
2177* Removed unnecessary import aliases
2178
2179Git revision info:
2180* https://unpkg.com/r2-navigator-js@1.0.1/dist/gitrev.json
2181* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.1/dist/gitrev.json
2182
2183Git commit history:
2184* https://github.com/readium/r2-navigator-js/commits/v1.0.1
2185
2186Git diff:
2187* https://github.com/readium/r2-navigator-js/compare/v1.0.0...v1.0.1
2188
2189# 1.0.0
2190
2191> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
2192
2193Changes:
2194* Locator support (CFI, CSS Selectors, Progression(percent ratio), Position(placeholder))
2195* Various fixes in reflow column-based pagination and scroll view, LTR and RTL (arabic), due to box-model and offsetTop innaccuracy (now getBoundingClientRect() with floating point accuracy)
2196* ReadiumCSS added missing parameters, complete review of model + default values, based on current doc
2197* Fixed disappearing scroll view scrollbar when switching modes
2198* Adjusted focus and target CSS styles to transient display (timeout outline)
2199* CSS Selector lib replacement (more robust uniqueness strategy)
2200* NPM updates (minor)
2201* ReadiumCSS updated to latest (minor)
2202* Git revision JSON info now includes NodeJS and NPM version (build environment)
2203
2204Git revision info:
2205* https://unpkg.com/r2-navigator-js@1.0.0/dist/gitrev.json
2206* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.0/dist/gitrev.json
2207
2208Git commit history:
2209* https://github.com/readium/r2-navigator-js/commits/v1.0.0
2210
2211Git diff:
2212* https://github.com/readium/r2-navigator-js/compare/v1.0.0-alpha.7...v1.0.0
2213
2214# 1.0.0-alpha.7
2215
2216> Build environment: NodeJS `8.12.0`, NPM `6.4.1`
2217
2218Changes:
2219* NPM updates (minor)
2220* ReadiumCSS updated to latest (minor)
2221* Git revision JSON info now includes NodeJS and NPM version (build environment)
2222
2223Git revision info:
2224* https://unpkg.com/r2-navigator-js@1.0.0-alpha.7/dist/gitrev.json
2225* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.0-alpha.7/dist/gitrev.json
2226
2227Git commit history:
2228* https://github.com/readium/r2-navigator-js/commits/v1.0.0-alpha.7
2229
2230Git diff:
2231* https://github.com/readium/r2-navigator-js/compare/v1.0.0-alpha.6...v1.0.0-alpha.7
2232
2233# 1.0.0-alpha.6
2234
2235Changes:
2236* Dependency "ta-json" GitHub semver dependency becomes "ta-json-x" NPM package (fixes https://github.com/readium/r2-testapp-js/issues/10 )
2237* Fixed TypeScript regression bug (3.0.3 -> 3.1.1) related to XML / HTML DOM typings
2238* Removed TypeScript linter warning message (checks for no unused variables)
2239* NPM updates related to the Node TypeScript typings
2240
2241Git revision info:
2242* https://unpkg.com/r2-navigator-js@1.0.0-alpha.6/dist/gitrev.json
2243* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.0-alpha.6/dist/gitrev.json
2244
2245Git commit history:
2246* https://github.com/readium/r2-navigator-js/commits/v1.0.0-alpha.6
2247
2248Git diff:
2249* https://github.com/readium/r2-navigator-js/compare/v1.0.0-alpha.5...v1.0.0-alpha.6
2250
2251# 1.0.0-alpha.5
2252
2253Changes:
2254* NPM package 'debug' with explicity 'node' vs. 'browser' fix (console redirect)
2255
2256Git revision info:
2257* https://unpkg.com/r2-navigator-js@1.0.0-alpha.5/dist/gitrev.json
2258* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.0-alpha.5/dist/gitrev.json
2259
2260Git commit history:
2261* https://github.com/readium/r2-navigator-js/commits/v1.0.0-alpha.5
2262
2263Git diff:
2264* https://github.com/readium/r2-navigator-js/compare/v1.0.0-alpha.4...v1.0.0-alpha.5
2265
2266# 1.0.0-alpha.4
2267
2268Changes:
2269* NPM updates (external dependencies)
2270
2271Git revision info:
2272* https://unpkg.com/r2-navigator-js@1.0.0-alpha.4/dist/gitrev.json
2273* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.0-alpha.4/dist/gitrev.json
2274
2275Git commit history:
2276* https://github.com/readium/r2-navigator-js/commits/v1.0.0-alpha.4
2277
2278Git diff:
2279* https://github.com/readium/r2-navigator-js/compare/v1.0.0-alpha.3...v1.0.0-alpha.4
2280
2281# 1.0.0-alpha.3
2282
2283Changes:
2284* correct version in `package-lock.json`
2285
2286Git revision info:
2287* https://unpkg.com/r2-navigator-js@1.0.0-alpha.3/dist/gitrev.json
2288* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.0-alpha.3/dist/gitrev.json
2289
2290Git commit history:
2291* https://github.com/readium/r2-navigator-js/commits/v1.0.0-alpha.3
2292
2293Git diff:
2294* https://github.com/readium/r2-navigator-js/compare/v1.0.0-alpha.2...v1.0.0-alpha.3
2295
2296# 1.0.0-alpha.2
2297
2298Changes (NPM updates):
2299* `@types/node`
2300* `@types/uuid`
2301* `r2-streamer-js`
2302* `r2-lcp-js`
2303
2304Git revision info:
2305* https://unpkg.com/r2-navigator-js@1.0.0-alpha.2/dist/gitrev.json
2306* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.0-alpha.2/dist/gitrev.json
2307
2308Git commit history:
2309* https://github.com/readium/r2-navigator-js/commits/v1.0.0-alpha.2
2310
2311Git diff:
2312* https://github.com/readium/r2-navigator-js/compare/v1.0.0-alpha.1...v1.0.0-alpha.2
2313
2314# 1.0.0-alpha.1
2315
2316Changes:
2317* initial NPM publish
2318
2319Git revision info:
2320* https://unpkg.com/r2-navigator-js@1.0.0-alpha.1/dist/gitrev.json
2321* https://github.com/edrlab/r2-navigator-js-dist/blob/v1.0.0-alpha.1/dist/gitrev.json
2322
2323Git commit history:
2324* https://github.com/readium/r2-navigator-js/commits/v1.0.0-alpha.1
2325
2326Git diff:
2327* initial NPM publish