Age | Commit message (Collapse) | Author | Files | Lines |
|
Adjust PLIST to support php82.
|
|
chardet 5.1.0
Features
Add should_rename_legacy argument to most functions, which will rename older encodings to their more modern equivalents (e.g., GB2312 becomes GB18030)
Add capital letter sharp S and ISO-8859-15 support
Add a prober for MacRoman encoding
Add --minimal flag to chardetect command
Add type annotations to the project and run mypy on CI
Add support for Python 3.11
Fixes
Clarify LGPL version in License trove classifier
Remove support for EOL Python 3.6
Remove unnecessary guards for non-falsey values
Misc changes
Switch to Python 3.10 release in GitHub actions
Remove setup.py in favor of build package
Run tests on macos, Windows, and 3.11-dev
|
|
|
|
|
|
|
|
|
|
3.0.1 (2022-11-18)
Fixed
Multi-bytes cutter/chunk generator did not always cut correctly
Changed
Speedup provided by mypy/c 0.990 on Python >= 3.7
3.0.0 (2022-10-20)
Added
Extend the capability of explain=True when cp_isolation contains at most two entries (min one), will log in details of the Mess-detector results
Support for alternative language frequency set in charset_normalizer.assets.FREQUENCIES
Add parameter language_threshold in from_bytes, from_path and from_fp to adjust the minimum expected coherence ratio
normalizer --version now specify if current version provide extra speedup (meaning mypyc compilation whl)
Changed
Build with static metadata using 'build' frontend
Make the language detection stricter
Optional: Module md.py can be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1
Fixed
CLI with opt --normalize fail when using full path for files
TooManyAccentuatedPlugin induce false positive on the mess detection when too few alpha character have been fed to it
Sphinx warnings when generating the documentation
Removed
Coherence detector no longer return 'Simple English' instead return 'English'
Coherence detector no longer return 'Classical Chinese' instead return 'Chinese'
Breaking: Method first() and best() from CharsetMatch
UTF-7 will no longer appear as "detected" without a recognized SIG/mark (is unreliable/conflict with ASCII)
Breaking: Class aliases CharsetDetector, CharsetDoctor, CharsetNormalizerMatch and CharsetNormalizerMatches
Breaking: Top-level function normalize
Breaking: Properties chaos_secondary_pass, coherence_non_latin and w_counter from CharsetMatch
Support for the backport unicodedata2
|
|
|
|
v2.1.4
Fixed fonttools requirement for Python 2.
|
|
Version 3.18.0 released 2022-11-14
* Allow serialization of classes that implement for_json or _asdict by
ignoring TypeError when those methods are called
* Raise JSONDecodeError instead of ValueError in invalid unicode escape
sequence edge case
|
|
|
|
- Unicode 15 support (#247).
|
|
Nothing applying to bdf2psf in particular noted in the Changelog.
|
|
|
|
Upstream changes:
0.62 2022-07-16
* Bug fix for tokenize with backslash-double quote
|
|
Upstream changes:
1.004004 - 2022-09-17
- slight speed optimization for is_bool()
1.004003 - 2020-11-13
- fix another test that fails when JSON::XS is installed, but below version 3.0
|
|
Upstream changes:
4.32 2022-08-13 (rurban)
- fix new JSON::PP::Boolean overload redefinition warnings. GH #200
4.31 2022-08-10 (rurban)
- adjust t/20_unknown.t pp bool tests for native bool when supported.
GH #198 PR by Graham Knop.
|
|
Upstream changes:
1.8 Thu Dec 17 02:23:53 CET 2020
- no bugfixes in this release due to lack of known bugs, but the major changes
in this release might have introduced new bugs, so watch out.
- update large decoder example to disable OPT_AUTOCHK and use Smerge -1.
- some micro-optimisations.
- avoid costly string comparisons by comparing hashes when isnerting items,
which speeds up insertion by a constant factor.
- improve uulist (and other) structure layout and size.
- reverse the order of file list items, which heuristically improves
match speed with large usenet file lists.
- use getc instead of fgetc, which makes no difference on gnu/linux.
- clean up _FP symbol names toi not start with an underscore.
- use feof_unlocked and ferror_unlocked.
- implement a faster ascii-only strnicmp.
- misc very minor code improvements.
- remove quite a bit of pre-posix/dos/etc. cruft.
- use flockfile, if available, for a potential but small
speed gain.
- speed up inner yenc decoder loop.
- kentnl said that this module should no longer claim to be a simple
interface to uulib, as the bunndled copy is now better maintained
than the original upstream library.
|
|
Add missing TEST_DEPENDS
Upstream changes:
0.12 2022-04-28
[CHANGES]
* General module style refresh
+ use v5.14
+ =head2 barename POD docs
+ avoid void-context map {}
* Use 'test_requires' of Module::Build 0.4004 (RT116448)
|
|
|
|
2.1.1
Deprecated
- Function `normalize` scheduled for removal in 3.0
Changed
- Removed useless call to decode in fn is_unprintable
Fixed
- Third-party library (i18n xgettext) crashing not recognizing utf_8 (PEP 263) with underscore
|
|
0.0.12
Unknown changes
|
|
Nothing applying to bdf2psf in particular noted in the Changelog.
|
|
|
|
0.0.11
Unknown changes
|
|
|
|
Make compatible with aeson >2.0.0.0
|
|
0.0.8.1 (2022-03-13)
* Include Windows binaries for Ruby 3.1. (FAIL)
0.0.8.2 (2022-05-26)
* Add x64-mingw-ucrt native gem support for RubyInstaller 3.1.
|
|
|
|
Changes not found.
|
|
1.2.2 [2022.08.11]
------------------
* Add `atKey :: AsValue t => Key -> Traversal' t (Maybe Value)`, a variant of
`key` that uses `at` instead of `ix`.
1.2.1 [2022.05.07]
------------------
* Change the `IsKey` instances for `ByteString`s to use
`decodeUtf8With lenientDecode` instead of `decodeUtf8`. While these `IsKey`
instances are meant to used for interoperability with `aeson` values that
are UTF-8–encoded, using `decodeUtf8With lenientDecode` at least ensures
that converting a non–UTF-8–encoded `ByteString` will not crash.
1.2 [2022.03.19]
----------------
* Require `aeson-2.0.2.*` and `lens-5.0.*` or greater.
* Change the types of `_Object`, `key`, and `members`:
```diff
-_Object :: Prism' t (HashMap Text Value)
+_Object :: Prism' t (KeyMap Value)
-key :: AsValue t => Text -> Traversal' t Value
+key :: AsValue t => Key -> Traversal' t Value
-members :: AsValue t => IndexedTraversal' Text t Value
+members :: AsValue t => IndexedTraversal' Key t Value
```
This mirrors similar changes made in `aeson-2.0.*`, where the type of
`Object`'s field was changed from `HashMap Text Value` to `KeyMap Value`.
The `Ixed Value` instance changes similarly:
```diff
-type instance Index Value = Text
+type instance Index Value = Key
```
* Remove `Primitive` and `AsPrimitive`, since https://tools.ietf.org/html/rfc7159
de-emphasized the notion of primitive versus composite JSON values.
* The `AsPrimitive` methods (`_Value`, `_String`, and `_Bool`) are now
`AsValue` methods.
* `_Number`'s default signature, `Bool_`, `String_`, and `Null_` now have an
`AsValue` constraint.
* Add `Wrapped` and `Rewrapped` instances for `KeyMap`. These treat `KeyMap v`
as a wrapper around `[(Key, v)]`. The order in which the key-value pairs
appear in this list is not stable.
* Add an `IsKey` class, whose method `_Key` is an `Iso` for converting values
to and from a `Key`.
|
|
Changelog:
11/27/2021:
- add debug code to read some private rsrc data
+ allow to read some MacWrite which does not have printer informations
08/15/2021:
- add a parser for Scoop files
08/06/2021:
- add a parser for ScriptWriter files
07/29/2021:
- add a parser for ReadySetGo 1-4 files
|
|
|
|
## hslua-aeson-2.2.1
Released 2022-06-23.
- Export `jsonarray`, which is the name of the registry slot
holding the metatable given to array tables. Setting the
corresponding registry value will affect all newly created
array values.
## hslua-aeson-2.2.0.1
Released 2022-06-16.
- Relaxed upper bound for mtl, allowing mtl-2.3.
- Relaxed upper bound for aeson, allowing aeson-2.1.
## hslua-aeson-2.2.0
Released 2022-02-19.
- Relaxed upper bound for hslua-core and hslua-marshalling,
allowing version 2.2 of both packages.
|
|
|
|
|
|
for hs-aeson, hs-vector
|
|
### 2.1.0.0
- Change time instances of types with year (`Day`, `UTCTime`) to require years with at least 4 digits.
- Change `KeyValue` instances to be more general (and use equality to constraint them) instead of being more lax flexible instances.
- Export `Key` type also from `Data.Aeson.KeyMap` module.
- Export `mapWithKey` from `Data.Aeson.KeyMap` module.
- Export `ifromJSON` and `iparse` from `Data.Aeson.Types`. Add `iparseEither`.
- Add `MonadFix Parser` instance.
- Make `Semigroup Series` slightly lazier
- Add instances for `Generically` type
|
|
This variable controls whether we add the explicit library dependencies from
libiconv and gettext-lib, required by this package as it's a bit special in how
it handles libintl.
|
|
1.5.6
This is a maintenance release to add better platform coverage to the published binary wheels.
|
|
This is now handled centrally via OPSYS_EXPLICIT_LIBDEPS support in libiconv
and gettext-lib.
|
|
Most systems use GNU ld, which will happily pull in symbols required by a
program even if they are only available via implicit library dependencies. The
SunOS linker is stricter, and if a program uses a symbol then the library that
defines that symbol must be an explicit dependency.
This mostly causes problems with libiconv and libintl, both of which Linux
bundles in its C library, so a lot of third-party software does not correctly
check for them. Until now we've had to add many, many overrides, along with
variables such as BROKEN_GETTEXT_DETECTION which nowadays only has limited
effectiveness.
The situation appears to be getting worse, especially with software built with
meson, and so both libiconv and gettext-lib will now automatically add the
correct LDFLAGS if the OPSYS sets OPSYS_EXPLICIT_LIBDEPS=yes.
This isn't perfect. For one it isn't really an OPSYS setting as you can try to
use GNU ld on SunOS, it just doesn't work very well. It should also really be
done via the wrappers rather than exposing LDFLAGS, but we do not yet have an
approved patch for doing this. However it does improve the current situation.
|
|
2.1.0 (2022-06-19)
Added
Output the Unicode table version when running the CLI with --version
Changed
Re-use decoded buffer for single byte character sets
Fixing some performance bottlenecks
Fixed
Workaround potential bug in cpython with Zero Width No-Break Space located in Arabic Presentation Forms-B, Unicode 1.1 not acknowledged as space
CLI default threshold aligned with the API threshold
Removed
Support for Python 3.5
Deprecated
Use of backport unicodedata from unicodedata2 as Python is quickly catching up, scheduled for removal in 3.0
|
|
|
|
|
|
It's an implementation of the bencode serialisation format.
|
|
Bulk build on NetBSD of these packages had the same result as before
(build succeeds, no PLIST change).
|
|
0.1.5:
Unknown changes
|
|
Use py-chardet4 for that
|
|
4.30 2022-06-14 (rurban)
- Fix perl 5.37 utf8n_to_uvuni deprecation. GH #196
4.29 2022-05-27 (rurban)
- Hack: Revert native bool (unblessed) overloads via JSON::PP 4.08.
JSON::PP ignores unblessed bools for now. GH #194
4.28 2022-05-05 (rurban)
- Validate the JSON struct which might get corrupted by wrong FREEZE/THAW
methods, or other serializers, or corrupting our magic object. (GH #192)
- Improve our DESTROY and END methods to avoid NULL dereferences.
Fixes perl-compiler/#438
- Fix 3 tests in t/20_unknown.t with the latest 5.35.10 bool enhancements
and JSON::PP (GH #194)
- Fix t/118_type.t with Windows ivtype long long. (GH #178)
- Added github actions
4.27 2021-10-13 (rurban)
- Only add -Werror=declaration-after-statement for 5.035004 and earlier (PR #186 nwc)
- Fix 125_shared_boolean.t for threads (PR #184 Sinan Unur)
4.26 2021-04-12 (rurban)
- Fix compilation with C++ (GH #177)
4.25 2020-10-28 (rurban)
- Fix decode relaxed with comment at the end of the buffer (GH #174 fgaspar), a regression
introduced with 3.0220, to fix n_number_then_00.
- Possible fix for a gcc-9 optimizer bug (GH #172)
4.24 2020-10-02 (rurban)
- Fix decode_json(scalar, 0) (GH #171 plicease), check 2nd arg for true-ness
|