Progress
One column per project: work in progress and merged fixes, each linked to its pull request on GitHub.
exceljs · exceljs/exceljs fork
23 fixes merged · 1 in progress · 0 queued · released as exceljs-lts 4.5.0
- Reject invalid table names in addTable()
- Skip unparsed drawings instead of crashing on load
- Shift, shrink or drop merged cells in spliceColumns()
- Release 4.5.0 as exceljs-lts
- Add opt-in autoShape option to size note boxes to their text
- Fix spliceRows() leaving stale rows when deleting near the end
- Fix crash reading shared strings with plain text before rich runs
- Stop cell style setters from restyling cells that share an xf
- Exclude worksheet itself from duplicate name check
- Fix dxf numFmt written as [object Object] after read/write
- Preserve falsy formula results (0, false, '')
- Use real column widths and row heights for fractional image anchors
- Fix shared strings de-duplicating distinct richText values
- Support stopIfTrue on conditional formatting rules
- Return destination stream from StreamBuf.pipe()
- Fix Column.values type to CellValue[]
- Decode UTF-8 across chunk boundaries in parse-sax
- Fix stream reader losing sharedStrings after unzipper's early 'end'
- Parse val="0" on boolean font elements (b, i, strike, ...)
- Write legacyDrawing before picture, tableParts and extLst
- Drop uuid dependency and require patched tmp ^0.2.4
- Fix element order in streaming worksheet writer (protection/autoFilter)
- Write outlinePr before pageSetUpPr in sheetPr
pydub · jiaaro/pydub fork
20 fixes merged · 1 in progress · 5 queued · released as pydub-lts 0.26.0.post1
- Validate from_mono_audiosegments input and add opt-in fill_up
- Release 0.26.0.post1: say what the fork fixes on the PyPI page
- Document how to export 24-bit WAV with codec='pcm_s24le'
- Export audio larger than 4 GiB by feeding ffmpeg raw PCM
- Release 0.26.0 as pydub-lts
- Raise a helpful error when ffmpeg/avconv converter is missing
- Pick decode width from sample_fmt for compressed WAV codecs
- Close ffplay temp file before export so play() works on Windows
- Seek on the input side in from_file(start_second=...) for speed
- Avoid quadratic copying of audio in effects.speedup
- Implement ulaw/alaw conversions in the pure-Python audioop fallback
- Always close files opened by from_file(); fix test warnings
- Make ffplay playback quiet (-loglevel error)
- Fix loading files whose name starts with a dash (-a.mp3)
- Pass from_file parameters to ffmpeg before the output target
- Give a clear error when ffprobe is missing; look next to converter
- Accept an int bitrate in AudioSegment.export()
- Make pure-Python audioop fallback work on Python 3.13+
- Raise CouldntDecodeError for media files with no audio stream
- Fix missing AudioSegment import in stereo_to_ms and ms_to_stereo
html2canvas · niklasvh/html2canvas fork
19 fixes merged · 1 in progress · 11 queued · released as html2canvas-lts 1.5.0
- feat: support mix-blend-mode by compositing blended layers (#2839)
- feat: support CSS filter by compositing filtered layers (#493)
- Release 1.5.0 as html2canvas-lts
- feat: support object-fit for img, canvas, svg and video (#3218)
- fix: measure font baseline accurately and isolate it from page CSS
- fix: clone slot fallback content and explain missing cloned element (#2929)
- fix: support keyword offsets in background-position (#2838)
- fix: keep rtl punctuation on the correct side in fillText (#2756)
- feat: add opt-in useCORSCacheBust retry for failed CORS images (#3020)
- fix: wrap textarea text and honour line breaks (#2132)
- fix: render background images at canvas scale to avoid blur (#2723)
- fix: always draw background images into a canvas for createPattern (#2911)
- fix: don't hang forever waiting for fonts.ready on iOS 13+ (#2684)
- fix: ignore zero or non-finite intrinsic image sizes (#3043)
- fix: clamp sub-pixel background sizes to avoid 0px patterns (#2982)
- feat: support lab(), lch(), oklab() and oklch() colors (#3174)
- fix: avoid non-finite gradient color stops on zero-size boxes
- fix: parse CSS color() and stop throwing on unknown color functions
- fix: correct dereferencing of createFontStyle return value (#2835)
lunr · olivernn/lunr.js fork
11 fixes merged · 0 in progress · 0 queued · released as lunr-lts 2.4.0
- Document searching untrusted or literal input
- npm page: name the fixes and quote the exact errors
- Release 2.4.0 as lunr-lts
- Use https for lunrjs.com and tartarus.org links in headers
- Remove dead lunr.min.js references from index.html
- Only store inverted index field postings for fields with the term
- Find the global object safely in the UMD wrapper for strict mode/ESM
- Copy query clause per term and skip missing postings in Index#query
- Keep query term separator in sync with tokenizer separator
- Make lunr.utils.warn work in strict mode
- Trim query terms in default search pipeline, keeping wildcards
numeral · adamwdraper/Numeral-js fork
15 fixes merged · 0 in progress · 4 queued · released as numeral-lts 2.1.0
- Add Irish English locale (en-ie)
- Add Traditional Chinese locale (zh-tw)
- Release 2.1.0 as numeral-lts
- Add Indonesian locale (id)
- Add Romanian locale (ro)
- Add Swedish locale (sv-se)
- Ship hand-written TypeScript declarations (numeral.d.ts)
- Use Swiss delimiters (' and .) for the de-ch locale
- Add numeral.scalePercentBy100() setter
- Ignore whitespace around decimals in format strings
- Fix unformatting of exponents with capital E
- Initialize signed so minified builds don't append a stray sign
- Keep working when an unknown locale is set instead of crashing
- Fix sign handling when a negative value rounds to zero
- Prevent NaN when formatting very large and very small numbers
