Recent commits to ssb22's GitHub repositories

2024-12-16 css-generator: fix Claude at size=unchanged

2024-12-15 scan-reflow: call pypi test from tests

2024-12-14 CedPane: tweak glosses (fixes #69 on GitHub)

2024-12-13 web-imap-etc: call pypi test from tests

2024-12-12 web-typography: remove class=collapse and deprecate hide0: should move to details/summary tags

2024-12-11 bits-and-bobs: cai-save on Firefox better

2024-12-10 web-imap-etc: comment: Stack Exchange can notify you by itself

2024-12-09 css-generator: fix Discord context menu transparency at size=unchanged

2024-12-08 bits-and-bobs: JS for saving LLM history

2024-12-07 css-generator: fix character.ai fade at size=unchanged

2024-12-06 gradint: fix Coqui support + Python 2 compatibility

2024-12-05 gradint: experimental support for Coqui speech synthesis on GNU/Linux

2024-12-04 CedPane: Update CedPane (80,673 rows)

2024-12-03 adjuster: annogen cite legal research by The Pile project (an English text source used by EleutherAI/pythia)

2024-12-03 adjuster: Update README.md, man/adjuster.1, man/annogen.1, man/termlayout.1

2024-12-02 jianpu-ly: missed a .PHONY: test in Makefile.pypi

2024-12-01 indexer: Makefile.pypi comments + call its test from tests

2024-11-30 jianpu-ly: Makefile.pypi comments + call its test from tests

2024-11-29 web-imap-etc: comment

2024-11-28 CedPane: glosses

2024-11-27 indexer: Anemone: fix argparse converting ints to strings; fix version being unavailable for error messages when run from command line

2024-11-26 bits-and-bobs: rm still-non-working script: would need a domain-specific one for prompt preparation and would need careful proofreading

2024-11-25 scan-reflow: ignore test artefacts

2024-11-24 CedPane: Update CedPane (80,631 rows)

2024-11-23 clara-empricost: ignore build artefacts

2024-11-22 mwr2ly: add a test for multibar

2024-11-21 bits-and-bobs: brl2unicode might as well put here

2024-11-20 css-generator: ignore test artefacts

2024-11-19 bits-and-bobs: LLM translation notes

2024-11-18 old-web-access-gateway: ignore test artefacts

2024-11-17 bits-and-bobs: dapxlate try local LLM (but setup not working)

2024-11-16 web-imap-etc: gallery EPUBs: GNU/Linux compatibility + sort for annogen apps

2024-11-15 bits-and-bobs: restore dapxlate for retry

2024-11-14 mwr2ly: ignore artefacts

2024-11-13 bits-and-bobs: FreeBSD 14.1 setup

2024-11-12 midi-beeper: ignore test artefacts

2024-11-11 jianpu-ly: ignore compile artefacts

2024-11-10 config: Emacs Elpher Gemini use proportional font + adaptive wrap

2024-11-09 jianpu-ly: bump version number for rest fix; drop Lilypond 2.18 support (2.20 can still be used on old systems)

2024-11-09 jianpu-ly: Merge pull request #65 from unbored/master

2024-11-08 jianpu-ly: dropping support for Lilypond 2.18 (need to do some more tests before merging)

2024-11-08 jianpu-ly: Merge branch 'master' of https://github.com/unbored/jianpu-ly

2024-11-08 jianpu-ly: Solve abnormal rest figure.

Add explicit positioning of articulations "^\" and "_\"

2024-11-08 indexer: ignore test artefacts

2024-11-07 css-generator: Firefox 130 sometimes uses *.default-release profile directories, not just *.default

2024-11-06 indexer: allow audio data to be passed in directly when running Anemone as a module; improve timings auto-merge

2024-11-05 jianpu-ly: remove unnecessary Scheme check

2024-11-04 indexer: latex increase use of r-strings instead of escaped backslash (and stop a Python 3.12 warning)

2024-11-03 css-generator: update syntax highlighting markup for GitHub commit log

2024-11-02 jianpu-ly: bump version number for PyPI after slur change

2024-11-02 jianpu-ly: Merge pull request #64 from unbored/master

2024-11-02 jianpu-ly: Solve duplicated slurs between chords by adding `\tieUp`

Not perfect yet. Honestly I don't know what a slur between chords should look like.

2024-11-01 config: Emacs imenu in all supported languages, not just C and C++

2024-10-31 css-generator: remove WeChat Web fixes as this service has not been provided since 2021 (meanwhile Windows client works in WINE but only Mac has dark mode)

2024-10-30 wm6-utils: gitignore

2024-10-29 css-generator: fix MediaWiki syntax highlighting in multiquote strings

2024-10-28 config: address Emacs 29 warning

2024-10-27 css-generator: fix Discord at size=unchanged

2024-10-26 web-imap-etc: imapfix use_msgconvert option

2024-10-25 web-typography: gitignore

2024-10-24 indexer: cleanup + fix OPF metadata regression from 1.75

2024-10-23 indexer: improve handling of exceptions from outside Anemone + save RAM

2024-10-22 css-generator: syntax highlighting for GeSHi (e.g. cppreference)

2024-10-21 CedPane: glosses

2024-10-20 web-imap-etc: imapfix header_rules match wrapped lines

2024-10-19 mwr2ly: fix fullbar-rests regression

2024-10-18 indexer: Anemone module set_max_shared_workers() option

2024-10-17 CedPane: Update CedPane (80,542 rows)

2024-10-16 indexer: Anemone clean up multithreading

2024-10-15 mwr2ly: handle multirests without wrong bar numbering in some cases

2024-10-14 indexer: Anemone multithreadable module; remove ill-advised AAC + squash options

2024-10-13 css-generator: fix MS SharePoint PDF viewer

2024-10-12 jianpu-ly: Merge pull request #63 from unbored/master

2024-10-12 jianpu-ly: bump version number for octave fix (PyPI package update happens only if version number is changed), thanks :)

2024-10-11 jianpu-ly: Put beams process after octave dots to avoid adding dots to silent notes

2024-10-11 jianpu-ly: scan the music to find if grace height 3.5 is required or not

2024-10-11 jianpu-ly: Merge pull request #62 from unbored/master

2024-10-10 web-imap-etc: gitignore

2024-10-09 jianpu-ly: Put silent note after in afterGrace case.

Set grace_height to 3.5 because it is suitable for a 32th note with two octave dots. Or Maybe we offer a new option for users to determine?

2024-10-09 jianpu-ly: improve demo-image anti-aliasing

2024-10-08 jianpu-ly: Please try this one: moves skip to before grace note

2024-10-08 jianpu-ly: Putting 'add-grace-property's to score field solves the problem that the grace properties fails when the grace is the first note

2024-10-08 adjuster: annogen apps epub auto-generated contents filename %-decode

2024-10-07 jianpu-ly: documentation clarify again (grace duration is not a state to change, it's a one-off value)

2024-10-07 jianpu-ly: Need to be clear that grace duration is reset after each note. If I got that wrong, users will.... Better put it in the example.

2024-10-07 jianpu-ly: fix grace barlength calc error.

adjust curve length to fit general case.

Add 's' only for isolated note makes different space after grace, why not just put 's' for all cases? Yes they're all spaced, but uniformly spaced at least.

2024-10-07 jianpu-ly: restore jianpuGraceCurveEnd to before last note of grace (so curves correct height but spacing still wrong)

2024-10-07 jianpu-ly: lilypond 2.20 gives type-check errors for new grace notes, so require 2.22 if using them (2.22 is installable on old Mac OS 10.7, so the requirement should be OK: shouldn't need a 'fall back to old code if user has old Lilypond' section for this)

2024-10-07 web-imap-etc: imapfix leave encrypted MS rpmsg in inbox if fetching from Exchange to maildir

2024-10-07 jianpu-ly: this might be a tiny bit better but still not great. and lilypond 2.24 on Linux draws the curves too low as well

2024-10-07 jianpu-ly: oops

2024-10-07 jianpu-ly: I know why the beams are extending too far, but I don't know how to fix it yet...

2024-10-06 jianpu-ly: Merge branch 'ssb22:master' into master

2024-10-06 jianpu-ly: New implement for grace notes.

No more extra scores. Utilizing lilypond's grace mechanism. Slurs on grace could be added easily in the future.

TODO: lilypond seems work abnormally when a single note with explicit beam adjustment is put in a grace. A silent note helps suppress the warning but yields another problem.

2024-10-06 jianpu-ly: previous commit message should have been: restore docs (see #60 on GitHub)

2024-10-06 jianpu-ly: restore docs (see ls on GitHub)

2024-10-06 jianpu-ly: Update README.md

2024-10-06 jianpu-ly: Merge pull request #60 from unbored/master

2024-10-06 jianpu-ly: fix not-angka accidentals in grace notes (I haven't actually confirmed what grace notes look like in not-angka, but if it's the same as jianpu then this should work)

2024-10-06 jianpu-ly: Don't use sans in not-angka mode (because angka flats don't quite line up with the numbers in sans, not sure if fixable but serif is ok for now)

2024-10-05 jianpu-ly: this probably needs more than 0.001 version bump

2024-10-05 jianpu-ly: mostly fix current_accidentals logic for chords, so beam spacing works in awkward cases again

2024-10-05 jianpu-ly: restore not-angka functionality

2024-10-05 jianpu-ly: we can remove get_placeholder_chord if chordNotes_markup is doing it

2024-10-05 indexer: Anemone help update: AAC option does not play on EasyReader for Android

2024-10-04 jianpu-ly: Cancel the limit for accidentals in chord

2024-10-04 jianpu-ly: A simplified implement for notehead replacement, helps dealing with noteheads in chords.

A new implement for chords, ultilizing lilypond's mechanism. Naturally support accidentals.

Minor fix for sortKey.

2024-10-04 css-generator: fix MS SharePoint videos at size=unchanged

2024-10-03 adjuster: annogen gloss-simplify option

2024-10-02 indexer: macvoice_utils avoid removing no-break space from ohi_latex input; fix occasional read-bracket glitch; progress off-by-1

2024-10-01 scan-reflow: gitignore

2024-09-30 jianpu-ly: Make the same articulation applied above and below the same note by moving the placeholder and the top articulation into a chord.

Adjust the vspace of three_dots in chord.

TODO: solve the dash problem

2024-09-30 midi-beeper: voice_json confirmed working on AntennaPod 3.5 now https://github.com/AntennaPod/AntennaPod/issues/4935 is released to production

2024-09-29 jianpu-ly: minor / rename

2024-09-29 indexer: Anemone AAC-audio option (requires encoder)

2024-09-28 jianpu-ly: A much simpler implement for harmonic articulations, in order to avoid articulations on dashes.

2024-09-28 jianpu-ly: minor fix for grace and chord

2024-09-28 css-generator: update GitHub syntax highlighting

2024-09-27 jianpu-ly: Fix slur around octave dots.

Fix grace note flag.

Add a more complex chord implement, which displays octave dots correctly. However, the previous input behaves differently in the new implement. Known issue: Dashes output wrong western notes.

2024-09-27 indexer: anemone squash option; improve metadata for non-audio books etc

2024-09-26 css-generator: fix greenhouse.io scheduler at size=unchanged

2024-09-25 indexer: Anemone fetch retries option; support delay option with requests_cache objects

2024-09-24 jianpu-ly: Unbored code works on Lilypond 2.22 now we have dot tweak-Y

2024-09-23 jianpu-ly: refactor defines to avoid duplicates; fix lilypond syntax error in non-harmonic grace notes + improve octave syntax handling (see #58 on GitHub); fix horizontal position of full bar rests in 5-line on OnePage

2024-09-23 jianpu-ly: Merge pull request #59 from unbored/master

2024-09-22 jianpu-ly: Implement three-dots articulation. Works on grace notes. Python 2 not tested.

Move NoteheadMarkup isGrace parameter to a variable.

2024-09-22 jianpu-ly: Merge branch 'master' into master

2024-09-22 jianpu-ly: add 3-dot octave support; fix grace-note lower-dot spacing; continue tremolo and cautionary accidental when auto-tie over barline; fix horizontal positioning of whole-bar WithStaff rests at start of multipart score; avoid surplus double-bar for tacet-al-fine parts

2024-09-21 jianpu-ly: Merge branch 'master' into master

2024-09-21 jianpu-ly: A new implement for grace notes supporting different durations.

TODO: grace after is lower than grace before.

2024-09-21 jianpu-ly: add percussion notes; adjust new 2-dot below spacing w/out beam; really fix PyPI uploads

2024-09-20 indexer: handle chapters w/out markers and/or titles; handle mixing versed chapters with non-versed chapters; add marker-attribute-prefix option; ensure all module errors are AnemoneError

2024-09-19 jianpu-ly: new code to Lilypond 2.24+ only for now; support 1-line Harm: syntax; handle multiple version lines in PyPI auto-upload

2024-09-19 jianpu-ly: Merge pull request #57 from unbored/master

2024-09-18 jianpu-ly: Flip beams upside down.

Add two-dot symbol ":" articulation, in order to work with harmonic.

Set note font to sans.

2024-09-18 CedPane: Update CedPane (80,476 rows)

2024-09-17 indexer: anemone detect old mutagen 1.46 (e.g. on Ubuntu 24.04 w/out pip) and be more careful about MP3s w/out ID3 tags; update readme to clarify QBraille needs unpack

2024-09-16 config: add lxqt.conf

2024-09-15 web-typography: some Gemini clients have trouble with soft hyphens

2024-09-14 mwr2ly: midi-add-depth remove unused variables

2024-09-13 indexer: anemone sync skipped chapters; remove non-ASCII warning as tested; support requests-cache 0.9 (as well as 1.2) for lubuntu24; add ANEMONE_DEBUG environment option

2024-09-12 s60-utils: gitignore

2024-09-11 web-typography: html2gmi stdin protection

2024-09-10 css-generator: gitignore

2024-09-09 indexer: macvoice_utils allow blank narrator in quotes

2024-09-08 old-web-access-gateway: gitignore

2024-09-07 midi-beeper: help and version

2024-09-06 mwr2ly: gitignore

2024-09-05 web-imap-etc: handle CloudFlare backoff in webdriver also

2024-09-04 router-scripts: gitignore

2024-09-03 css-generator: partially fix Planet Computers at size=unchanged

2024-09-02 config: gitignore

2024-09-01 web-imap-etc: gallery support incremental load

2024-08-31 clara-empricost: gitignore

2024-08-30 css-generator: fix Google Maps iframes at size=unchanged

2024-08-29 yali-voice: gitignore

2024-08-28 jianpu-ly: avoid overriding repeat-start barline at Fine (fixes #56 on GitHub)

2024-08-27 indexer: more gitignore

2024-08-26 indexer: anemone info_callback

2024-08-26 indexer: anemone progress_callback not affect stderr

2024-08-26 yali-lower: gitignore

2024-08-25 web-imap-etc: maclinux tested on 14.6.1

2024-08-24 jianpu-ly: fix unicode-approx spurious accidentals on ties

2024-08-23 indexer: Anemone make invalid ISO-639 a warning instead of an error

2024-08-23 cameron-voice: gitignore

2024-08-22 adjuster: annogen apps 3line short mode: avoid sometimes clearing gloss that starts with parenthesis

2024-08-21 CedPane: Update CedPane (80,421 rows)

2024-08-20 indexer: anemone warning/progress callbacks; confirmed multiple dots OK

2024-08-19 bits-and-bobs: remove some old/unused/badly-working scripts (history's in git history)

2024-08-18 css-generator: fix YouTube short videos at size=unchanged

2024-08-17 web-imap-etc: gallery epub naming

2024-08-16 css-generator: fix various non-div floats at size=unchanged (e.g. Calbire docs Privacy overprinting page at high zoom)

2024-08-15 indexer: anemone more parameter checks + able to run w/out libraries in some circumstances

2024-08-14 indexer: anemone more parameter checks + formatting

2024-08-13 indexer: rtfuc entry point; anemone version w/out deps

2024-08-12 indexer: rtfuc

2024-08-11 web-imap-etc: gallery epub option

2024-08-10 css-generator: fix Discourse forums at size=unchanged

2024-08-09 web-imap-etc: gallery restore extensions if missing

2024-08-08 indexer: Anemone more error checks, timeout and status messages

2024-08-07 adjuster: annogen Android apps reduce initial load delay for image-heavy EPUB pages

2024-08-06 web-imap-etc: gallery MarkDown option

2024-08-05 adjuster: annogen Android apps use built-in zoom instead of PinchZoom, see https://github.com/manuelstofer/pinchzoom/issues/64

2024-08-04 css-generator: fix Octopus tariff-change checkbox at size=unchanged

2024-08-03 adjuster: annogen Android apps PinchZoom support for EPUB images

2024-08-02 css-generator: version flag

2024-08-01 indexer: ohi_latex version option

2024-07-31 scan-reflow: pypi packaging: use --version rather than reading source when possible

2024-07-30 adjuster: Update README.md

2024-07-29 web-imap-etc: help and version

2024-07-28 lexconvert: pypi packaging: use --version rather than reading source when possible

2024-07-27 adjuster: annogen --version + tweak HTML help

2024-07-26 bits-and-bobs: remove obsolete scripts

2024-07-25 adjuster: termlayout --version

2024-07-24 indexer: riscos more symbol support

2024-07-23 indexer: riscos support Greek + symbols

2024-07-22 indexer: small RISC OS / StrongHelp character set utility

2024-07-21 CedPane: glosses

2024-07-20 gradint: fix Python 3 compatibility issue in Unicode progress files

2024-07-19 jianpu-ly: fix Unicode approximation display in some TTF fonts, by using normalised order of combining marks

2024-07-18 indexer: Anemone allow use of miniaudio+lameenc libraries instead of the executable (should work on Windows now https://github.com/irmen/pyminiaudio/issues/72 is fixed: may help if policy stops exe install)

2024-07-17 CedPane: Update CedPane (80,303 rows)

2024-07-16 css-generator: fix yet another template framework that obscures whole page with div at size=unchanged (this is used by some schools)

2024-07-15 gradint: cgi: big-print layout tweaks + nginx/fcgiwrap compatibility + fix Python 3 compatibility

2024-07-14 indexer: anemone EasyReader workaround: remove </strong><strong> in markup

2024-07-13 adjuster: FreeBSD port update (committed)

2024-07-12 bits-and-bobs: dapxlate not working very well

2024-07-11 adjuster: annogen apps update SDK level requirement (tested on S21/Android 14)

2024-07-10 gradint: idiomatic Cantonese hanzi prompts that eSpeak zh-yue can transliterate

2024-07-09 adjuster: annogen fix v3.37 regression on ManifestV3 extensions

2024-07-08 CedPane: Update CedPane (80,140 rows)

2024-07-07 lexconvert: implicit vowel warning and switch (fixes #7 on GitHub)

2024-07-06 wm6-utils: URL updates

2024-07-05 gradint: cgi: zoom control; script variants; lesson timer; error localisations; tweak dark-mode boxes; rm spurious phone number links + withdrawn OU app

2024-07-04 CedPane: Update CedPane (79,736 rows)

2024-07-03 web-imap-etc: webcheck support else: after no items extracted

2024-07-02 bits-and-bobs: dapxlate try deep_translator instead of local

2024-07-01 web-imap-etc: URL update

2024-06-30 bits-and-bobs: dapxlate uninstall

2024-06-29 web-imap-etc: timetrack fix clear vs document.clear JS issue

2024-06-28 web-imap-etc: timetrack undo/redo (for mobile browsers etc that lack this functionality in textarea editing)

2024-06-27 web-imap-etc: maclinux factor from MacPorts coreutils

2024-06-26 bits-and-bobs: DAPXlate 'MVP'

2024-06-25 adjuster: UI options: submitPromptTitle, submitPromptAction, htmlFilterCollapse, identifyAdjusterOnUploadedText

2024-06-24 CedPane: glosses

2024-06-23 adjuster: fix for Selenium 4

2024-06-22 gradint: fix executable flag

2024-06-21 adjuster: annogen gecko-id option

2024-06-20 CedPane: Update CedPane

2024-06-19 CedPane: Update CedPane

2024-06-18 css-generator: fix some online training courses and corporate assessments at size=unchanged

2024-06-17 jianpu-ly: fix fingering hanzi for 0 and 2 and reduce size

2024-06-16 css-generator: fix transparency issues in some versions of Confluence at size=unchanged

2024-06-15 jianpu-ly: previous commit message should have been 'repeat octave dots when translating dash to tied chord in new bar'

2024-06-15 jianpu-ly: Update jianpu-ly.py

2024-06-14 web-imap-etc: maclinux find binaries from go install also, + core services

2024-06-13 web-imap-etc: imapfix allow multinote from /dev/stdin also, + help option

2024-06-12 css-generator: update wiki redlink detection

2024-06-11 web-imap-etc: maclinux support separate Golang installation (path should precede MacPorts go)

2024-06-10 indexer: macvoice_utils fix bugs introduced when refactoring this out of private codebase

2024-06-09 gradint: fix write to closed file on transliteration cache in Python 3 + ready for sndhdr removal in 3.13

2024-06-08 bits-and-bobs: git2gmi check UTC offset

2024-06-07 web-imap-etc: update example IP address

2024-06-06 css-generator: remove fix for Wattpad private messaging because that service has been shut down

2024-06-05 web-imap-etc: maclinux tested on 14.5

2024-06-04 css-generator: fix AngularJS overlays at size=unchanged

2024-06-03 bits-and-bobs: add tsv-padmax

2024-06-02 web-imap-etc: maclinux pipx support

2024-06-01 css-generator: update syntax highlighting rules for GitLab documentation

2024-05-31 scan-reflow: latex-papersize PyPI package

2024-05-30 indexer: Anemone include images with image-attribute even outside of text; include alt tags if no audio; support part-audio DAISY; handle URLs with high bytes; strip all markup from navigation (fixes Thorium table of contents)

2024-05-29 lexconvert: PyPI package; URL update

2024-05-28 indexer: Anemone text-only DAISY mode

2024-05-27 jianpu-ly: PyPI package

2024-05-26 web-imap-etc: webcheck delay depends on domain

2024-05-25 indexer: PDF document properties

2024-05-24 web-imap-etc: Update

2024-05-24 adjuster: fix wrong host log on extension crash; fix help text paging on some Tornado 6 versions

2024-05-23 web-imap-etc: WebCheck PyPI package

2024-05-22 adjuster: annogen avoid using concurrent.futures Python 2 backport when running as submodule (known deadlock)

2024-05-21 adjuster: PyPI packages; annogen multicore now working on Mac Python 3.4+ and 3.14 forward compatibility

2024-05-20 indexer: macvoice_utils works as an Anemone test if you don't have timed live recordings

2024-05-19 midi-beeper: PyPI doesn't understand 1990s-style floating-point version numbers: padded 1.8 to 1.80

2024-05-18 bits-and-bobs: log-alert increase min bytes to 7M as someone in Liaoning is trying to test a Go crawler on my site, keeps looping and stopping at ~6M, not on CedPane; don't want alerts for tests not yet a problem for the server

2024-05-17 midi-beeper: Update

2024-05-17 midi-beeper: Mac singing-text JSON option for synchronised transcripts; PyPI package; minor cleanup

2024-05-16 indexer: refactor to use BeautifulSoup instead of HTMLParser

2024-05-15 indexer: anemone 1.57: refactor R functions to Run methods; split checks from constructor + keep JSON as dict to Run; fix pypi update script; more tests

2024-05-14 indexer: anemone formatting + type hints

2024-05-13 indexer: lint anemone with ruff (it found minor style issues) + format the help strings

2024-05-12 indexer: support custom chapter overrides in LaTeX page-number format

2024-05-11 css-generator: CamCORS 6 is retired: remove its site-specific rules

2024-05-10 indexer: anemone refactor the most awkward long line

2024-05-09 bits-and-bobs: add longlines.py

2024-05-08 indexer: Anemone warn if output DAISY file is too large for a CD

2024-05-07 indexer: Anemone keep data in RAM, fewer temp files; allow requests_cache; create output directory if appropriate

2024-05-06 css-generator: disallow filter by default even at size=unchanged

2024-05-05 midi-beeper: Mac singing text Praat correction for Joelle

2024-05-04 css-generator: fix Teams/SharePoint videos at size=unchanged

2024-05-03 midi-beeper: support singing text on a couple of Mac voices

2024-05-02 indexer: Anemone clean up on unhandled exception

2024-05-01 mwr2ly: fix transposition to MWR behaviour

2024-04-30 indexer: support <sup> tag in LaTeX

2024-04-29 css-generator: fix Outlook scheduling assistant at size=unchanged

2024-04-28 indexer: TeX fix U+26AC circle size

2024-04-27 web-imap-etc: imapfix log better timestamping

2024-04-26 bits-and-bobs: freebsd-setup comment

2024-04-25 jianpu-ly: include accidentals in Unicode approximations

2024-04-24 indexer: Anemone allow chapter titles etc to be passed to module as Python list; allow 2Gig+ DAISY books although not all readers can take this size

2024-04-23 indexer: Anemone use first timing marker when adding heading

2024-04-22 indexer: Anemone fix handling of page number on same element as timing marker

2024-04-21 indexer: Anemone: further EasyReader em fixes + allow mixing wav with non-recoded mp3 (e.g. from a previously-made daisy zip) + fix heading depth normalisation when 2 levels are skipped

2024-04-20 indexer: Anemone allow strong/em through in cases where EasyReader spacing won't become messy

2024-04-19 indexer: Anemone improve module documentation

2024-04-18 CedPane: Update CedPane

2024-04-17 indexer: Anemone: fix mp3 recode when sample rate has a fraction; add JSON podcast:transcript support; heading level option for untitled chapters

2024-04-16 indexer: Anemone allow relative image URLs if working from filesystem mirror of site + fix treatment of unlabelled paragraphs around labelled spans

2024-04-15 indexer: Anemone fix wav input

2024-04-14 indexer: Anemone chapter-titles option

2024-04-13 indexer: Anemone Daisy3 output: fix navigation list on FSReader + tested on Victor devices

2024-04-12 indexer: Anemone fix strict-ncc-divs in Daisy 3 + make it default for Daisy 3

2024-04-11 indexer: support <code> tag in LaTeX

2024-04-10 css-generator: fix daisy.org etc on Safari 17

2024-04-09 indexer: Anemone merge-books option

2024-04-08 web-imap-etc: CDN backoff + bug fix

2024-04-07 indexer: distinguish between pipe and unconnected stdin

2024-04-06 midi-beeper: can use just >&2 for 1>&2

2024-04-05 web-imap-etc: maclinux tested on 14.4

2024-04-04 indexer: Anemone strict-ncc-divs option

2024-04-03 indexer: Anemone fix for Thorium Reader; dry-run option; support verse offset

2024-04-02 indexer: Anemone merge zero-time spans; return warnings

2024-04-01 indexer: Anemone chapter:verse continued

2024-03-31 indexer: Update README.md

2024-03-31 indexer: Anemone chapter:verse mode

2024-03-30 css-generator: CamCORS 7 fix

2024-03-29 indexer: Anemone no cache option

2024-03-28 indexer: readme update

2024-03-28 indexer: Anemone fix playback speed regression in 1.2 on stereo input

2024-03-28 indexer: Anemone refactor to thread-safe non-global; accept wav input

2024-03-28 indexer: Anemone: cache, delay & user-agent options, don't use locale, rewrite legend tags to h3, check for Buanzo's LAME on Windows, convert errExit to exception if module, fix newlines in meta titles, rm mp3 art for FSReader

2024-03-27 indexer: can use just >&2 for 1>&2

2024-03-26 web-imap-etc: maclinux use pgrep

2024-03-25 css-generator: hide overly-large IDE promotion at size=unchanged (assumed zoomed)

2024-03-24 web-imap-etc: maclinux tested on 14.3

2024-03-23 gradint: server script modernisations

2024-03-22 indexer: Anemone cache 404s when not refreshing (for offline reruns)

2024-03-21 CedPane: Update CedPane

2024-03-20 indexer: Anemone avoid printing entire HTML in warning message (v1.1 regression)

2024-03-19 jianpu-ly: guitar fret diagrams (#44 on GitHub)

2024-03-18 indexer: Anemone better markup when working from SPANs with line breaks

2024-03-17 web-imap-etc: can use just >&2 for 1>&2

2024-03-16 css-generator: fix YouTube brightness at size=unchanged

2024-03-15 jianpu-ly: support backward keyname input

2024-03-14 css-generator: fix orthographiclearning/thereadinghut cart at size=unchanged

2024-03-13 indexer: Anemone: someone thought non-integer seconds not allowed; better say they are

2024-03-12 web-imap-etc: maclinux tested on 14.2

2024-03-11 css-generator: fix jwplayer videos at size=unchanged

2024-03-10 web-imap-etc: maclinux new location for simulator on recent Xcode

2024-03-09 indexer: Anemone tested on Thorium

2024-03-08 css-generator: fix Instagram videos at size=unchanged

2024-03-07 web-imap-etc: imapfix don't dedot postponed

2024-03-06 mwr2ly: double bar before @ is not a syntax error

2024-03-05 web-imap-etc: maclinux tested on 14.1.1

2024-03-04 indexer: ohi_online fix spurious HTML header duplication when run as adjuster extension on Python 3

2024-03-03 web-imap-etc: imapfix super_trusted_domain option

2024-03-02 mwr2ly: skipBars by default (almost every CUCOS part needs it)

2024-03-01 web-imap-etc: StackExchange rate-limit problems

2024-02-29 bits-and-bobs: add logfit.py

2024-02-28 CedPane: update (fixes #68 in GitHub)

2024-02-27 midi-beeper: handle unusual pitch bends (fixes #1 on GitHub)

2024-02-26 indexer: anemone don't remove CJK single-character words just because they were in A tags in the html

2024-02-25 indexer: anemone sensible error messages if dependencies not installed; Stratus4 test fail was wrong CD write

2024-02-24 indexer: anemone handle chapters without headings, nested spans with ID; allow br; allow HTML docs on command line; rm spurious footnote links

2024-02-23 indexer: anemone allow JSON to be passed inline not just via a file (may be useful for wrapper scripts)

2024-02-22 indexer: anemone Windows charset handling

2024-02-21 web-imap-etc: webcheck support commands that make RSS

2024-02-20 web-imap-etc: imapfix maildir_to_process option

2024-02-19 lexconvert: improve --syllables option

2024-02-18 indexer: Anemone omit 0-length audio from SMIL when possible

2024-02-17 css-generator: fix Wattpad messaging

2024-02-16 indexer: Anemone chapter numbers before headings: adjust audio jump navigation also

2024-02-15 midi-beeper: really add Mac binary to repository

2024-02-15 midi-beeper: might as well add small mac-playmidi binary (10.7-compiled)

2024-02-14 web-imap-etc: smtp2oauth v1.0

2024-02-13 midi-beeper: mac-playmidi deviceNo option

2024-02-12 lexconvert: add x-sampa-strict variant (fixes #6 on GitHub)

2024-02-11 indexer: anemone fix recoding large numbers of chapters + page numbers sometimes hanging readers on load; cross-platform cache; recode at 64 not 96; let's call this 1.0

2024-02-10 indexer: anemone fix unused images from page footers being included in zip and NCC; parse flags when used as module

2024-02-09 indexer: anemone handle chapter numbers before headings

2024-02-08 indexer: anemone strip ruby (readers don't handle it properly) + work around markers for missing paragraphs

2024-02-07 indexer: anemone list option + works as module

2024-02-06 indexer: anemone CLI take URLs + reload,refresh options

2024-02-05 web-imap-etc: imapfix add_return_path option (so rules can still work for local messages after an institution moves to Outlook)

2024-02-04 indexer: anemone image-attribute Daisy 3 compatibility

2024-02-03 indexer: anemone image-attribute option (Daisy 2 only for now)

2024-02-02 adjuster: annogen allow known-characters option in browser extensions

2024-02-01 indexer: fixed DAISY 3 output

Legal

All material © Silas S. Brown unless otherwise stated. Android is a trademark of Google LLC. CJK was a registered trademark of The Research Libraries Group, Inc. and subsequently OCLC, but I believe the trademark has expired. Firefox is a registered trademark of The Mozilla Foundation. FreeBSD is a registered trademark of the FreeBSD Foundation. GitHub is a trademark of GitHub Inc. Google is a trademark of Google LLC. Google Maps is a trademark of Google LLC. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Mac is a trademark of Apple Inc. MP3 is a trademark that was registered in Europe to Hypermedia GmbH Webcasting but I was unable to confirm its current holder. Outlook is a trademark of Microsoft Corporation. Python is a trademark of the Python Software Foundation. RISC OS is a trademark of Pace Micro Technology Plc which might now have passed to RISC OS Ltd but I was unable to find definitive documentation. Safari is a registered trademark of Apple Inc. TeX is a trademark of the American Mathematical Society. Unicode is a registered trademark of Unicode, Inc. in the United States and other countries. Wattpad is a trademark of Wattpad Corp. WeChat is a trademark of Tencent Holdings Limited. Windows is a registered trademark of Microsoft Corp. YouTube is a trademark of Google Inc. Zoom is a trademark of Zoom Video Communications, Inc. Any other trademarks I mentioned without realising are trademarks of their respective holders.