This package provides additional safety and simplicity versus
Control.Exception by having its functions recognize the difference between
synchronous and asynchronous exceptions. As described below, synchronous
exceptions are treated as recoverable, allowing you to catch and handle
them as well as clean up after them, whereas asynchronous exceptions can
only be cleaned up after. In particular, this library prevents you from
making the following mistakes:
* Catching and swallowing an asynchronous exception
* Throwing an asynchronous exception synchronously
* Throwing a synchronous exception asynchronously
* Swallowing asynchronous exceptions via failing cleanup handlers
This Haskell library provides an efficient lazy wheel sieve for prime
generation inspired by "Lazy wheel sieves and spirals of primes" by Colin
Runciman and "The Genuine Sieve of Eratosthenes" by Melissa O'Neil.
An API for construction of free-form strategies of access and manipulation
of elements of arbitrary data structures. It allows to implement efficient
composite patterns, e.g., a simultaneous update and lookup of an element,
and even more complex things.
Strategies are meant to be interpreted by the host data structure
libraries. Thus they allow to implement all access and modification
patterns of a data structure with just a single function, which interprets
strategies.
This library provides pure and monadic interfaces, so it supports both
immutable and mutable data structures.
A dependent sum is a generalization of a particular way of thinking about
the Either type. Either a b can be thought of as a 2-tuple (tag, value),
where the value of the tag determines the type of the value. In particular,
either tag = Left and value :: a or tag = Right and value :: b.
This package allows you to define your own dependent sum types by using
your own "tag" types.
This library defines an existential type Some.
data Some f where
Some :: f a -> Some f
in few variants, and utilities to work with it.
If you are unsure which variant to use, use the one in Data.Some module.
A practical incremental and one-pass, pure API to the SHA-1 hash algorithm
(including HMAC support) with performance close to the fastest
implementations available in other languages.
The implementation is made in C with a haskell FFI wrapper that hides the C
implementation.
Changes since 2019.1.2:
From https://www.jetbrains.com/idea/whatsnew/:
IntelliJ IDEA 2021.3 provides support for remote development (Beta) and
introduces a new way to troubleshoot IDE problems with the Repair IDE...
action. It also brings debugger updates and the Constant conditions
inspection for Kotlin, along with other valuable changes.
From https://www.jetbrains.com/idea/whatsnew/2021-2/:
IntelliJ IDEA 2021.2 introduces project-wide analysis for Java, new
actions that can be triggered when you save changes, a new UI for
managing Maven and Gradle dependencies, and other useful updates.
From https://www.jetbrains.com/idea/whatsnew/2021-1/:
IntelliJ IDEA 2021.1 introduces Java 16 and WSL 2 support, Space
integration, Code With Me, a HTML preview window inside the IDE, the
option to run code on SSH hosts and in Docker containers, and other
useful updates.
From https://www.jetbrains.com/idea/whatsnew/2020-3/:
IntelliJ IDEA 2020.3 adds interactive hints and inline watches in the
debugger, improves support for Java 15, and introduces support for Git
staging, along with a variety of other features.
From https://www.jetbrains.com/idea/whatsnew/2020-2/:
IntelliJ IDEA 2020.2 lets you review and merge GitHub pull requests
right from inside the IDE, quickly navigate between warnings and errors
in a file with the Inspections widget, view the full list of issues in a
current file with the Problems tool window, and get notified if your
changes would break other files. You can use Jakarta EE, and get better
support for Quarkus, Micronaut, and OpenAPI.
From https://www.jetbrains.com/idea/whatsnew/2020-1/:
IntelliJ IDEA 2020.1 adds support for Java 14 and new features for a
number of frameworks, upgrades the debugger with dataflow analysis
assistance, adds a new LightEdit mode, downloads and configures the JDK
for you, and does so much more!
From https://www.jetbrains.com/idea/whatsnew/2019-3/:
IntelliJ IDEA 2019.3 delivers major performance and usability
improvements, including faster startup, easier installation of theme and
keymap plugins, enhanced VCS workflows, and adds support for
microservices frameworks, MongoDB and more.
From https://www.jetbrains.com/idea/whatsnew/2019-2/:
Java 13, Refactoring methods with multiple exit points, Each directory
can have its own code style, Syntax highlighting is available for over
20 languages, IntelliJ IDEA works with large files smoothly, Maven
dependency completion works out of the box, Step Into action offers you
a choice of methods to step into, and several more.
Release 22.02.0:
core:
* Signature: Add a way to detect unsigned FormFieldSignature
* Signature: Suport background image when using left and right text
* Signature: Fix path where to search for Firefox NSS in Windows
* Signature: Fix NSS code to work correctly in Windows/Android
* Count only signature fields in PDFDoc::getNumSignatureFields
* Minor code improvements
qt:
* Allow signing unsigned signature fields
* Allow passing a background image for the signature when signing
* Allow passing the document password when signing
* Fix leftFontSize being ignored when signing
glib:
* try with utf8 password if latin1 fails
* New method for getting all signature fields of a document
* Fix compile with MSVC
utils:
* pdfsig: Fix compile with MSVC
build system:
* Fix NSS cmake check for MSVC
Add upstream patch to fix build with latest meson.
1.70.0 - 2021-09-17
-------------------
* Update the GIR data for GLib, GObject, and GIO
1.69.0 - 2021-08-24
-------------------
* Fix build when gobject-introspection is a subproject :mr:`266`
* Add more float types :issue:`384`, :mr:`269`
* Make test suite work with cross-related options :issue:`227`
* Fix several leaks found by Coverity :mr:`272`
* Fix enum member c:identifier :mr:`264`
* Add g-ir-doc-tool man page :mr:`284`
* Export warnlib sources as variables :mr:`287`
* Update the GLib annotations :mr:`288`
* Add "final" class attribute :mr:`257`, :mr:`291`
* Add option to make .gir files installation paths configurable :mr:`63`
* Handle constructors with mismatched GTypes :issue:`399`, :mr:`292`
* Add property accessors annotations :issue:`13`, :mr:`279`