COMMITS
/ Lib/difflib.py February 23, 2026
December 30, 2025
D
gh-142939: difflib.get_close_matches performance (#142940)
dgpb committed
September 22, 2025
K
gh-95953: Add a css class to changed lines of difflib.HtmlDiff make_table (#139226)
Katie Gardner committed
August 8, 2025
June 27, 2025
S
gh-128051: Fix tests if sys.float_repr_style is 'legacy' (#135908)
Sergey B Kirpichev committed
May 28, 2025
W
gh-134580: Modernizing `difflib.HtmlDiff` for HTML Output (#134581)
Wulian233 committed
May 1, 2025
S
gh-130167: Improve ``difflib.IS_LINE_JUNK`` performance by using string methods (#130170)
Semyon Moroz committed
March 14, 2025
W
gh-131204: Fix `difflib.HtmlDiff` may not use monospaced font (#131221)
Wulian233 committed
March 13, 2025
D
gh-93096: Remove CLI interface for `difflib` (#131099)
donBarbos committed
February 11, 2025
W
gh-129939: Add darkmode support for difflib's comparison pages (#129940)
Wulian233 committed
June 10, 2024
P
gh-115801: Only allow sequence of strings as input for difflib.unified_diff (GH-118333)
Pieter Eendebak committed
May 25, 2024
T
gh-119105: Differ.compare is too slow [for degenerate cases] (#119492)
Tim Peters committed
May 22, 2024
T
gh-119105: difflib.py Differ.compare is too slow [for degenerate cases] (#119376)
Tim Peters committed
May 19, 2024
P
gh-119105: difflib: improve recursion for degenerate cases (#119131)
pulkin committed
April 27, 2022
S
Correct method name typo (#91970)
Simon de Vlieger committed
October 6, 2021
C
Fix typos in the Lib directory (GH-28775)
Christian Clauss committed
September 21, 2021
N
bpo-45216: Remove extraneous method docs from `difflib` (GH-28445)
Nikita Sobolev committed
April 30, 2020
April 10, 2020
E
bpo-39481: PEP 585 for difflib, filecmp, fileinput (#19422)
Ethan Smith committed
November 12, 2019
S
bpo-38738: Fix formatting of True and False. (GH-17083)
Serhiy Storchaka committed
August 21, 2019
A
Fix difflib `?` hint in diff output when dealing with tabs (#15201)
Anthony Sottile committed
January 2, 2019
S
December 29, 2018
April 5, 2018
R
bpo-33224: PEP 479 fix for difflib.mdiff() (GH-6381)
Raymond Hettinger committed
March 4, 2018
J
bpo-32981: Fix catastrophic backtracking vulns (#5955)
Jamie Davis committed
April 5, 2017
S
bpo-29762: More use "raise from None". (#569)
Serhiy Storchaka committed
September 8, 2016
R
#27364: fix "incorrect" uses of escape character in the stdlib.
R David Murray committed
November 2, 2015
M
Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5
Martin Panter committed
M
Issue #25523: Correct "a" article to "an" article
Martin Panter committed
May 22, 2015
Y
Issue 24237: Raise PendingDeprecationWarning per PEP 479
Yury Selivanov committed
May 9, 2015
Y
PEP 479: Change StopIteration handling inside generators.
Yury Selivanov committed
April 21, 2015
G
#17445: difflib: add diff_bytes(), to compare bytes rather than str
Greg Ward committed
March 14, 2015
B
Issue #2052: Add charset parameter to HtmlDiff.make_file().
Berker Peksag committed
August 4, 2014
R
Use two-argument form of next() and use a return-statement instead of an explicit raise StopIteration
Raymond Hettinger committed
R
Make the import private to keep the global namespace clean.
Raymond Hettinger committed
R
Use reversed() instead of creating a new temporary list.
Raymond Hettinger committed
June 21, 2014
R
Issue 21635: Fix caching in difflib.SequenceMatcher.get_matching_blocks().
Raymond Hettinger committed
March 20, 2014
V
(Merge 3.4) Issue #20976: pyflakes: Remove unused imports
Victor Stinner committed
V
Issue #20976: pyflakes: Remove unused imports
Victor Stinner committed
March 19, 2014
A
#14332: provide a better explanation of junk in difflib docs
Andrew Kuchling committed
January 16, 2014
S
Issue #19936: Added executable bits or shebang lines to Python scripts which
Serhiy Storchaka committed
S
Issue #19936: Added executable bits or shebang lines to Python scripts which
Serhiy Storchaka committed
August 17, 2013
E
#18705: merge with 3.3.
Ezio Melotti committed
E
#18705: fix a number of typos. Patch by Févry Thibault.
Ezio Melotti committed
March 19, 2013
T
Issue #13248: removed deprecated and undocumented difflib.isbjunk, isbpopular.
Terry Jan Reedy committed
October 1, 2012
P
utilize yield from
Philip Jenvey committed
December 10, 2011
F
Fix comment in difflib.
Florent Xicluna committed
September 28, 2011
E
#13012: use splitlines(keepends=True/False) instead of splitlines(0/1).
Ezio Melotti committed
April 12, 2011
R
Issue 11747: Fix output format for context diffs.
Raymond Hettinger committed