Some handy Template Haskell splices for including the current git hash and
branch in the code of your project. Useful for including in panic messages,
--version output, or diagnostic info for more informative bug reports.
This package lets you automatically generate lenses for data types; code
was extracted from the lens package, and therefore generated lenses are
fully compatible with ones generated by lens (and can be used both from
lens and microlens).
rockpro64 does and avoid "saveenv" saving over the top of the
u-boot installation itself.
now my pbp can boot from just SPI and NVMe.
bump pkg revision.
This library is an extract from lens (with no dependencies). It's not a toy
lenses library, unsuitable for "real world", but merely a small one. It is
compatible with lens, and should have same performance. It also has better
documentation.
3.3.2
* Providing the Internal module. #841
3.3.1
* Move exception handling over to unliftio for better async exception
support #845
* Cleanly close connection when client closes connection prematurely #844
0.2 -- 2022-01-11
* Make MimeAttachments a newtype, and export it [API change]. Derive
ToJSON, ToEncoding using generics for deterministic field order.
* Add Ord instance for MimeBundle and MimeData. [API change]
* Derive ToJSON for MimeBundle, with a deterministic order of keys.
* Add ToJSON instance for MimeData [API change].
* Make JSONMeta a newtype and export it [API change]. Derive ToJSON with a
deterministic order of keys.
* Add cellId field to Cell (#2). [API change] Needed for Nb4.5+.
0.1.0.2 -- 2020-10-23
* Changes for aeson 2 compatibility.
* Simplified round trip test to avoid use of aeson-diff, which doesn't work
with aeson 2.
0.2.1.2
* Fix addition of sourcepos attributes to blocks (jgm/pandoc#7769). We were
always adding an enclosing Div, even when the block admits
attributes. Now the attributes are added to the block itself, unless it
can't accept attributes (as with inlines).
0.2.1.1
* Don't collapse Para to Plain in task lists (#77).
0.2.1
* commonmark-pandoc.cabal: remove unneeded build-depend on containers.
* Support wikilinks extension.
0.10.0.1
* Don't rely on aeson Object being implemented as a HashMap. This change is
needed for doctemplates to compile against aeson 2.0.0.0.
0.10
* Change rendering and conditional behavior with booleans. Previously,
$if(foo)$ evaluated to false iff foo would render as the empty
string. This forced us to render a boolean False value as an empty
string, rather than false. And this has caused various problems with
templates (#16, jgm/pandoc#7402). Now, boolean False values render as
false -- just as True values render as true. And conditionals are now
sensitive to booleans, so $if(foo)$ evaluates to false when foo is a
boolean False value, even though it would render as the nonempty string
false.
[1.22.1]
* Text.Pandoc.Builder: add simpleFigure, simpleFigureWith,
and the SimpleFigure bidirectional pattern synonym
(Aner Lucero) [API change].
* Allow bytestring 0.11 (Alexander Batischev).
* Update stack resolver to lts-18.10
* Allow aeson 2+. Tested with aeson 2.0.1.0.
* Allow transformers 0.6.
* Fix incorrect table ColWidth documentation (#85, Nils Carlson).
The documentation stated that the ColWidth represented the width
of the column as a fraction of the table width when in represents
a percentage of the text width.
0.12.2
* Parser: handle context shift to external context, e.g.,
BashOneLine##Bash. Closes#139 (issue with Dockerfile).
* Update xml files from upstream: bash, cmake, markdown, objectivecpp, php,
sql-postgresql, sql, stan, zshr
* Fix formatting in Color doc-comment (Janek Spaderna).
* Add stan.xml (Brian Ward).
0.12.1
* Update syntax definitions: bash, cmake, dockerfile, gnuassembler,
markdown, spdx-comments.
* Support hex escapes using \x in regex char classes (#135). These occur in
a number of syntax definitions and weren't correctly interpreted
before. Thanks to @Agnishom.
* Support regex property syntax, e.g. \p{Lu}.
* Regex: support \B (non-word-boundary).
0.12
* Properly handle include elements in keyword lists (#124). A number of
syntaxes (e.g. typescript, scala) include keyword lists from other
syntaxe,s and previously we weren't able to handle this.
* There are several pieces to this change. We need to store lists where
other Syntaxes can look them up, so we add an sLists field to Syntax [API
change], and modify the parser to fill this. We change lists so that
their values are not just a Text, but a ListItem that can either be a
textual value or an include directive, specifying a ListName (syntax name
and list name).
* The Keyword constructor for Matcher now takes, instead of a WordSet,
Either a ListName or a WordSet (API change).
* Skylighting.Parser now exports resolveKeywords (API change), which
modifies all Keyword matchers in a syntax so that Left values with a
ListName become Right values with resolved WordSets. The tokenizer
applies this function automatically to the SyntaxMap given in Config. But
it is more efficient to do this conversion just once, rather than every
time tokenize is called. So we have loadSyntaxesFromDir call it on the
SyntaxMap. With this optimization, there is not an appreciable
performance cost to the changes described above.
* Skylighting.Regex: Fix bug with regexes like a{10}b (#133). This requires
exactly 10 a's; previously we interpreted it as "at least 10."
* skylighting-extract: take a directory as argument rather than files. This
allows us to use loadSyntaxesFromDir.
* Update xml syntax definitions from upstream: julia, cmake, cpp, isocpp,
markdown, python, toml.
0.11
* Skylighting.Regex: Support regex subroutines (#118). For example, (?1) is
replaced by the regex in the first capturing group. So far we only
support this simple, absolute form, not the relative form (?-1) supported
by some engines (but not used, I think, in KDE's syntax
highlighters). This change involves an API change: Regex in
Skylighting.Regex has a new Subroutine constructor, and the Recurse
constructor has been removed. Instead of Recurse we use Subroutine 0,
which unifies the code.
* Skylighting.Regex: handle e.g. [\1] and [\123] (without initial 0) as
octal escapes (#118). These occur in the zsh.xml syntax definition.
* Pull xml definitions for bash, cmake, python, zsh from upstream.
* README: Add a note about pulling syntax definitions from upstream
(#138). Update build instructions for recent cabal versions (#131).
0.10.5.2
* Added swift grammar definition (Igor Ranieri).
* Simplify README.md instructions for two-step build.
* Fix link to KDE documentation.
0.12.2
* Parser: handle context shift to external context, e.g.,
BashOneLine##Bash. Closes#139 (issue with Dockerfile).
* Update xml files from upstream: bash, cmake, markdown, objectivecpp, php,
sql-postgresql, sql, stan, zshr
* Fix formatting in Color doc-comment (Janek Spaderna).
* Add stan.xml (Brian Ward).
0.12.1
* Update syntax definitions: bash, cmake, dockerfile, gnuassembler,
markdown, spdx-comments.
* Support hex escapes using \x in regex char classes (#135). These occur in
a number of syntax definitions and weren't correctly interpreted
before. Thanks to @Agnishom.
* Support regex property syntax, e.g. \p{Lu}.
* Regex: support \B (non-word-boundary).
0.12
* Properly handle include elements in keyword lists (#124). A number of
syntaxes (e.g. typescript, scala) include keyword lists from other
syntaxe,s and previously we weren't able to handle this.
* There are several pieces to this change. We need to store lists where
other Syntaxes can look them up, so we add an sLists field to Syntax [API
change], and modify the parser to fill this. We change lists so that
their values are not just a Text, but a ListItem that can either be a
textual value or an include directive, specifying a ListName (syntax name
and list name).
* The Keyword constructor for Matcher now takes, instead of a WordSet,
Either a ListName or a WordSet (API change).
* Skylighting.Parser now exports resolveKeywords (API change), which
modifies all Keyword matchers in a syntax so that Left values with a
ListName become Right values with resolved WordSets. The tokenizer
applies this function automatically to the SyntaxMap given in Config. But
it is more efficient to do this conversion just once, rather than every
time tokenize is called. So we have loadSyntaxesFromDir call it on the
SyntaxMap. With this optimization, there is not an appreciable
performance cost to the changes described above.
* Skylighting.Regex: Fix bug with regexes like a{10}b (#133). This requires
exactly 10 a's; previously we interpreted it as "at least 10."
* skylighting-extract: take a directory as argument rather than files. This
allows us to use loadSyntaxesFromDir.
* Update xml syntax definitions from upstream: julia, cmake, cpp, isocpp,
markdown, python, toml.
0.11
* Skylighting.Regex: Support regex subroutines (#118). For example, (?1) is
replaced by the regex in the first capturing group. So far we only
support this simple, absolute form, not the relative form (?-1) supported
by some engines (but not used, I think, in KDE's syntax
highlighters). This change involves an API change: Regex in
Skylighting.Regex has a new Subroutine constructor, and the Recurse
constructor has been removed. Instead of Recurse we use Subroutine 0,
which unifies the code.
* Skylighting.Regex: handle e.g. [\1] and [\123] (without initial 0) as
octal escapes (#118). These occur in the zsh.xml syntax definition.
* Pull xml definitions for bash, cmake, python, zsh from upstream.
* README: Add a note about pulling syntax definitions from upstream
(#138). Update build instructions for recent cabal versions (#131).
0.10.5.2
* Added swift grammar definition (Igor Ranieri).
* Simplify README.md instructions for two-step build.
* Fix link to KDE documentation.
5.52.0 (2022-01-01)
* Use Class#subclasses if available in the subclasses plugin, instead of a
custom Model.subclasses accessor (jeremyevans)
* Add Model.descendants and .freeze_descendants to subclasses plugin
(jeremyevans)
* Avoid use of deprecated Refinement#include on Ruby 3.1+ (jeremyevans)
* Add date_parse_input_handler extension for custom handling of input to
date parsing methods (jeremyevans)
* Make postgres adapter respect Database#default_string_column_size
(jeremyevans)
* Make pg_interval extension work with ActiveSupport 7.0 (jeremyevans)
* Make :ruby_default schema entry for type: :datetime respect
Sequel.datetime_class (jeremyevans)
* Make alter_table drop_constraint have an effect on MySQL 8.0.19+
(jeremyevans)
* Make mysql adapter support ruby-mysql 3 API (jeremyevans) (#1795)
* Make mysql adapter no longer use connection's server_version, since it
isn't accurate when using the ruby-mysql driver (jeremyevans)
* Add sql_comments plugin for automatically including comments on queries
generated by model class, instance, and dataset methods (jeremyevans)
* Make sql_comments Database extension support Database#with_comments, for
automatically including comments for queries executed inside the block
(jeremyevans)
* Fix sql_comments extension to not modify cached SQL for a dataset
(jeremyevans)
5.53.0 (2022-02-01)
* Make Dataset#_sql_comment private when using the Database sql_comments
extension (jeremyevans)
* Fix prepared statements in the mysql2 adapter to reuse native prepared
statements (jeremyevans) (#1832)
* Support H2 version 2+ in the jdbc/h2 adapter (jeremyevans) (#1817)
* Work around active_support breaking subclasses plugin on Ruby <3.1
(jeremyevans) (#1816)
* Fix error handling if trying to setup column_encryption plugin without
keys (jeremyevans) (#1815)
3.3.6, released 2021-12-29
#1326, produce release binaries
3.3.5, released 2021-12-12
#1304, support aeson-2.0
#1309, suggest `either Left f x` becomes `f =<< x`
#1295, suggest TemplateHaskell to TemplateHaskellQuotes if it works
#1292, don't say redundant bracket around pattern splices
#1289, suggest expanding tuple sections in some cases
#1289, suggest length [1..n] ==> max 0 n
#1279, suggest using NumericUnderscores more if it is enabled
#1290, move reverse out of filter
3.3.4, released 2021-08-30
#1288, fix generation of Linux binaries
3.3.3, released 2021-08-29
#1286, compatibility with extra-1.7.10
#114, if OverloadedLists are enabled, don't suggest list literals
3.3.2, released 2021-08-28
#1244, add `only` restriction to modules
#1278, make --ignore-glob patterns also ignore directories
#1268, move nub/sort/reverse over catMaybes/lefts/rights
#1276, fix some incorrect unused LANGUAGE warnings
#1271, suggest foldr (<>) mempty ==> fold (not mconcat)
#1274, make the (& f) ==> f hint apply more
#1264, suggest eta reduction under a where
#1266, suggest () <$ x ==> void x
#1223, add some traverse laws
#1254, suggest null [x] ==> False
#1253, suggest reverse . init ==> tail . reverse
#1253, suggest null . concat ==> all null
#1255, suggest filter instead of list comprehension in teaching
0.11.7.0
Support aeson 2 #202
0.11.6.0
yaml2json: add --help and --version options #197
json2yaml: add --help and --version options #198
Add the -o options to both yaml2json and json2yaml #200
3.3.19
* Allowing the eMFILE exception in acceptNewConnection. #831
3.3.18
* Tidy up HashMap and MultiMap #864
* Support GHC 9.2 #863
3.3.17
* Modify exception handling to swallow async exceptions in forked thread
#850
* Switch default forking function to not install the global exception
handler (minor optimization) #851
3.3.16
* Move exception handling over to unliftio for better async exception
support #845