From 1fc0c65e2ea032356b41692d5fc8231ee64f702a Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 20:57:05 +0200 Subject: [PATCH 01/13] Update Zig documentation (0.16.0) --- lib/docs/scrapers/zig.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/docs/scrapers/zig.rb b/lib/docs/scrapers/zig.rb index 2f31658e4e..4a36509ccd 100644 --- a/lib/docs/scrapers/zig.rb +++ b/lib/docs/scrapers/zig.rb @@ -2,7 +2,7 @@ module Docs class Zig < UrlScraper self.name = 'Zig' self.type = 'simple' - self.release = '0.15.2' + self.release = '0.16.0' self.base_url = "https://ziglang.org/documentation/#{self.release}/" self.links = { home: 'https://ziglang.org/', @@ -13,7 +13,7 @@ class Zig < UrlScraper options[:follow_links] = false options[:attribution] = <<-HTML - © 2015–2025, Zig contributors
+ © 2015–2026, Zig contributors
Licensed under the MIT License. HTML From 2b00728abd54ff09f561d551a098138f6870c781 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 20:59:11 +0200 Subject: [PATCH 02/13] Update SQLite documentation (3.53.0) --- lib/docs/scrapers/sqlite.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/docs/scrapers/sqlite.rb b/lib/docs/scrapers/sqlite.rb index 3db98c8deb..07d3daf33f 100644 --- a/lib/docs/scrapers/sqlite.rb +++ b/lib/docs/scrapers/sqlite.rb @@ -2,7 +2,7 @@ module Docs class Sqlite < UrlScraper self.name = 'SQLite' self.type = 'sqlite' - self.release = '3.51.1' + self.release = '3.53.0' self.base_url = 'https://sqlite.org/' self.root_path = 'docs.html' self.initial_paths = %w(keyword_index.html) From 36c5fc21fedf5f8d74003a9ff1bc092c506052ce Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:00:04 +0200 Subject: [PATCH 03/13] Update OpenLayers documentation (10.8.0) --- lib/docs/scrapers/openlayers.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/docs/scrapers/openlayers.rb b/lib/docs/scrapers/openlayers.rb index b9bf9d347a..3d08fae679 100644 --- a/lib/docs/scrapers/openlayers.rb +++ b/lib/docs/scrapers/openlayers.rb @@ -3,7 +3,7 @@ class Openlayers < UrlScraper self.name = 'OpenLayers' self.type = 'openlayers' self.slug = 'openlayers' - self.release = '10.6.1' + self.release = '10.8.0' self.base_url = "https://openlayers.org/en/latest/apidoc/" self.links = { home: 'https://openlayers.org/', From 6dec778ed960330a36411e2386aa3d00ba3f8972 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:01:03 +0200 Subject: [PATCH 04/13] Update Playwright documentation (1.59.1) --- lib/docs/scrapers/playwright.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/docs/scrapers/playwright.rb b/lib/docs/scrapers/playwright.rb index 1f35033201..0877ce5c96 100644 --- a/lib/docs/scrapers/playwright.rb +++ b/lib/docs/scrapers/playwright.rb @@ -2,7 +2,7 @@ module Docs class Playwright < UrlScraper self.name = 'Playwright' self.type = 'simple' - self.release = '1.58.2' + self.release = '1.59.1' self.base_url = 'https://playwright.dev/docs/' self.root_path = 'intro' self.links = { @@ -16,7 +16,7 @@ class Playwright < UrlScraper # https://github.com/microsoft/playwright/blob/main/LICENSE options[:attribution] = <<-HTML - © 2025 Microsoft
+ © 2026 Microsoft
Licensed under the Apache License, Version 2.0. HTML From eb1e3d8fd3efa4b63a9a3a1cb20049987b4f4195 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:05:54 +0200 Subject: [PATCH 05/13] Update Prettier documentation (3.8.2) --- lib/docs/scrapers/prettier.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/docs/scrapers/prettier.rb b/lib/docs/scrapers/prettier.rb index 3d52fd6459..80bf39022c 100644 --- a/lib/docs/scrapers/prettier.rb +++ b/lib/docs/scrapers/prettier.rb @@ -2,7 +2,7 @@ module Docs class Prettier < UrlScraper self.name = 'Prettier' self.type = 'simple' - self.release = '3.7.4' + self.release = '3.8.2' self.base_url = 'https://prettier.io/docs/' self.links = { home: 'https://prettier.io/', From bf71cef3ab2ecce042f1502e2e36155ef67e9d53 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:17:06 +0200 Subject: [PATCH 06/13] Update Octave documentation (11.1.0) --- lib/docs/filters/octave/clean_html.rb | 2 ++ lib/docs/filters/octave/entries.rb | 2 +- lib/docs/scrapers/octave.rb | 13 ++++++++++--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/lib/docs/filters/octave/clean_html.rb b/lib/docs/filters/octave/clean_html.rb index 835a9406cb..bbf31c3ef4 100644 --- a/lib/docs/filters/octave/clean_html.rb +++ b/lib/docs/filters/octave/clean_html.rb @@ -12,6 +12,8 @@ def root def other css('.header', 'hr').remove + css('.nav-panel').remove + css('.copiable-link').remove css('.footnote > h3').each do |node| node.name = 'h5' diff --git a/lib/docs/filters/octave/entries.rb b/lib/docs/filters/octave/entries.rb index ea4c37f4b9..4d4e57dc0a 100644 --- a/lib/docs/filters/octave/entries.rb +++ b/lib/docs/filters/octave/entries.rb @@ -2,7 +2,7 @@ module Docs class Octave class EntriesFilter < Docs::EntriesFilter def get_name - at_css('h1').content.sub(/(A?[0-9.]+ )/, '') + at_css('h1').content.sub(/(A?[0-9.]+¶ )/, '') end def get_type diff --git a/lib/docs/scrapers/octave.rb b/lib/docs/scrapers/octave.rb index ee798d58dc..83a9bad8c2 100644 --- a/lib/docs/scrapers/octave.rb +++ b/lib/docs/scrapers/octave.rb @@ -10,6 +10,8 @@ class Octave < UrlScraper html_filters.push 'octave/clean_html', 'octave/entries', 'title' + options[:container] = 'body > div[id], body > .contents' + options[:skip] = %w( Copying.html Preface.html @@ -23,19 +25,24 @@ class Octave < UrlScraper options[:root_title] = 'GNU Octave' options[:attribution] = <<-HTML - © 1996–2025 The Octave Project Developers
+ © 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions. HTML + version '11' do + self.release = '11.1.0' + self.base_url = "https://docs.octave.org/v#{self.release}/" + end + version '10' do - self.release = '10.1.0' + self.release = '10.3.0' self.base_url = "https://docs.octave.org/v#{self.release}/" end version '9' do - self.release = '9.2.0' + self.release = '9.4.0' self.base_url = "https://docs.octave.org/v#{self.release}/" end From 8580d9b435c62581d8e3ffd6d5398547c5c4c6fd Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:25:54 +0200 Subject: [PATCH 07/13] Update Matplotlib documentation (3.10.8) --- lib/docs/scrapers/matplotlib.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/docs/scrapers/matplotlib.rb b/lib/docs/scrapers/matplotlib.rb index 5e30998c2b..5e2447a31e 100644 --- a/lib/docs/scrapers/matplotlib.rb +++ b/lib/docs/scrapers/matplotlib.rb @@ -16,12 +16,12 @@ class Matplotlib < UrlScraper options[:skip] = %w(api_changes.html tutorial.html faq.html) options[:attribution] = <<-HTML - © 2012–2023 Matplotlib Development Team. All rights reserved.
+ © 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement. HTML version do - self.release = '3.9.2' + self.release = '3.10.8' self.base_urls = [ "https://matplotlib.org/stable/api/", "https://matplotlib.org/stable/mpl_toolkits/mplot3d/", @@ -29,6 +29,15 @@ class Matplotlib < UrlScraper ] end + version '3.9' do + self.release = '3.9.3' + self.base_urls = [ + "https://matplotlib.org/#{release}/api/", + "https://matplotlib.org/#{release}/mpl_toolkits/mplot3d/", + "https://matplotlib.org/#{release}/mpl_toolkits/axes_grid/api/" + ] + end + version '3.8' do self.release = '3.8.4' self.base_urls = [ From 26486ec92dba495e1fb9d2149ba3789d2435415c Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:27:14 +0200 Subject: [PATCH 08/13] Update Julia documentation (1.12.6) --- lib/docs/scrapers/julia.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/docs/scrapers/julia.rb b/lib/docs/scrapers/julia.rb index dc8d78a984..50f0337a97 100644 --- a/lib/docs/scrapers/julia.rb +++ b/lib/docs/scrapers/julia.rb @@ -7,10 +7,21 @@ class Julia < UrlScraper options[:attribution] = <<-HTML - © 2009–2024 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
+ © 2009–2026 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License. HTML + version '1.12' do + self.release = '1.12.6' + self.base_url = "https://docs.julialang.org/en/v#{version}/" + self.type = 'julia' + + html_filters.push 'julia/entries', 'julia/clean_html' + + options[:container] = '.docs-main' + options[:only_patterns] = [/\Amanual\//, /\Abase\//, /\Astdlib\//] + end + version '1.11' do self.release = '1.11.2' self.base_url = "https://docs.julialang.org/en/v#{version}/" From 184607980f662294a7e4eb846d94ce17cf8de507 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:33:09 +0200 Subject: [PATCH 09/13] Update ESLint documentation (10.2.0) --- lib/docs/scrapers/eslint.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/docs/scrapers/eslint.rb b/lib/docs/scrapers/eslint.rb index 0ec2fe5e86..d93320d274 100644 --- a/lib/docs/scrapers/eslint.rb +++ b/lib/docs/scrapers/eslint.rb @@ -2,7 +2,7 @@ module Docs class Eslint < UrlScraper self.name = 'ESLint' self.type = 'simple' - self.release = '10.0.2' + self.release = '10.2.0' self.base_url = 'https://eslint.org/docs/latest/' self.root_path = '/' self.links = { From ea9ee37ab4e73c4b1c067942b3fb50e16c0abc56 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:35:10 +0200 Subject: [PATCH 10/13] Update es-toolkit documentation (1.45.1) --- docs/file-scrapers.md | 2 +- lib/docs/scrapers/es_toolkit.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/file-scrapers.md b/docs/file-scrapers.md index b800a09d66..ff434d6dd3 100644 --- a/docs/file-scrapers.md +++ b/docs/file-scrapers.md @@ -62,7 +62,7 @@ bsdtar --extract --file - --directory=docs/erlang\~$VERSION/ ## es-toolkit ```sh -git clone https://github.com/toss/es-toolkit docs/es_toolkit +git clone --branch v$RELEASE https://github.com/toss/es-toolkit docs/es_toolkit ``` ## Gnu diff --git a/lib/docs/scrapers/es_toolkit.rb b/lib/docs/scrapers/es_toolkit.rb index b8dfedd567..0b5f26bba2 100644 --- a/lib/docs/scrapers/es_toolkit.rb +++ b/lib/docs/scrapers/es_toolkit.rb @@ -7,10 +7,10 @@ class EsToolkit < FileScraper code: "https://github.com/toss/es-toolkit", home: "https://es-toolkit.slash.page", } - self.release = '1.42.0' + self.release = '1.45.1' options[:attribution] = <<-HTML - © 2024-2025, Viva Republica
+ © 2024-2026, Viva Republica
Licensed under the MIT License. HTML From 34f6f9142e8df15093133ce383a18308ce4a1941 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:36:48 +0200 Subject: [PATCH 11/13] Update Bun documentation (1.3.12) --- lib/docs/scrapers/bun.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/docs/scrapers/bun.rb b/lib/docs/scrapers/bun.rb index 441aa72d6e..44c5d41c84 100644 --- a/lib/docs/scrapers/bun.rb +++ b/lib/docs/scrapers/bun.rb @@ -7,7 +7,7 @@ class Bun < UrlScraper home: 'https://leafletjs.com/', code: 'https://github.com/oven-sh/bun' } - self.release = '1.3.10' + self.release = '1.3.12' self.base_url = "https://bun.com/docs/" self.root_path = 'installation' From d8ecf794c28e673fe42fc6e20b0795495345bb6a Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:41:09 +0200 Subject: [PATCH 12/13] Update lodash documentation (4.18.1) --- lib/docs/scrapers/lodash.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/docs/scrapers/lodash.rb b/lib/docs/scrapers/lodash.rb index bce625e615..d8c9f1f143 100644 --- a/lib/docs/scrapers/lodash.rb +++ b/lib/docs/scrapers/lodash.rb @@ -19,7 +19,7 @@ class Lodash < UrlScraper HTML version '4' do - self.release = '4.17.10' + self.release = '4.18.1' self.base_url = "https://lodash.com/docs/#{release}" end From 7c84d4f5eed8cf7c1fae15e83661c1c1b913af2c Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 14 Apr 2026 21:49:50 +0200 Subject: [PATCH 13/13] Update JavaScript documentation --- lib/docs/scrapers/mdn/javascript.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/docs/scrapers/mdn/javascript.rb b/lib/docs/scrapers/mdn/javascript.rb index e7bdf3309b..292eb14707 100644 --- a/lib/docs/scrapers/mdn/javascript.rb +++ b/lib/docs/scrapers/mdn/javascript.rb @@ -3,7 +3,7 @@ class Javascript < Mdn prepend FixInternalUrlsBehavior prepend FixRedirectionsBehavior - # release = '2026-03-16' + # release = '2026-04-14' self.name = 'JavaScript' self.base_url = 'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference' self.links = {