summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-06-01dbip-asn-lite: update to 2021-06.fcambus2-8/+8
No upstream ChangeLog.
2021-06-01Updated net/dante, net/samba4adam1-1/+3
2021-06-01samba4: updated to 4.14.5adam3-10/+9
Changes since 4.14.4 -------------------- * BUG 14696: s3: smbd: SMB1 SMBsplwr doesn't send a reply packet on success. * BUG 14708: s3: smbd: Ensure POSIX default ACL is mapped into returned Windows ACL for directory handles. * BUG 14721: s3: smbd: Fix uninitialized memory read in process_symlink_open() when used with vfs_shadow_copy2(). * BUG 14689: docs: Expand the "log level" docs on audit logging. * BUG 14714: smbd: Correctly initialize close timestamp fields. * BUG 14699: Fix gcc11 compiler issues. * BUG 14718: docs-xml: Update smbcacls manpage. * BUG 14719: docs: Update list of available commands in rpcclient. * BUG 14475: ctdb: Fix a crash in run_proc_signal_handler(). * BUG 14695: s3:winbind: For 'security = ADS' require realm/workgroup to be set. * BUG 14699: lib:replace: Do not build strndup test with gcc 11 or newer.
2021-06-01dante: updated to 1.4.3adam4-14/+15
1.4.3: Generic changes: o RHEL8 build fix. Server changes: o LDAP module functionality expanded with support for PAC and LDAP based authentication. o Fix an error case where the Dante mother process would never terminate a request process that failed handling a client due to resource shortage, leading the request process to hang around idle forever. Will hopefully fix problem reported by ANON. o Fix for BSD authentication ECHILD error on OpenBSD. Client changes: o Work around an issue where "logoutput: syslog" in the client could create issues for the application being socksified. o Added missing NULL argument check in Raccept().
2021-06-01meson: interpreter: flatten environment() initial valuescirnatdan3-2/+23
Import upstream patch for flattening lists. Fixes build of nautilus https://github.com/mesonbuild/meson/pull/8761/files
2021-06-01Updated fonts/py-fonttools, security/py-ecdsaadam1-1/+3
2021-06-01py-ecdsa: updated to 0.17.0adam3-8/+17
Relase 0.17.0 (27 May 2021) New API: * Keys that use explicit curve parameters can now be read and written. Reading of explicit curves can be disabled by using the `valid_curve_encodings` keyword argument in `VerifyingKey.from_pem()`, `VerifyingKey.from_der()`, `SigningKey.from_pem()`, and `SigningKey.from_der()`. * Keys can now be written with use of explicit curve parameters, use `curve_parameters_encoding` keyword argument of `VerifyingKey.to_pem()`, `VerifyingKey.to_der()`, `SigningKey.to_pem(), or `SigningKey.to_der()` to specify the format. By default `named_curve` will be used, unless the curve doesn't have an associated OID (as will be the case for an unsupported curve), then `explicit` encoding will be used. * Allow specifying acceptable point formats when loading public keys (this also fixes a minor bug where python-ecdsa would accept raw encoding for points in PKCS#8 files). Set of accepted encodings is controlled by `valid_encodings` keyword argument in `ECDH.load_received_public_key_bytes()`, `VerifyingKey.from_string()`, `VerifyingKey.from_pem()`, VerifyingKey.from_der()`. * `PointJacobi` and `Point` now inherit from `AbstractPoint` that implements the methods for parsing points. That added `from_bytes()` and `to_bytes()` methods to both of them. * Curve parameters can now be read and written to PEM and DER files. The `Curve` class supports new `to_der()`, `from_der()`, `to_pem()`, and `from_pem()` methods. Doc fix: * Describe in detail which methods can raise `RSZeroError`, and that `SigningKey.sign_deterministic()` won't raise it. Bug fix: * Correctly truncate hash values larger than the curve order (only impacted custom curves and the curves added in this release). * Correctly handle curves for which the order is larger than the prime (only impacted custom curves and the secp160r1 curve added in this release). * Fix the handling of `==` and `!=` for `Public_key`, `Private_key`, `Point`, `PointJacobi`, `VerifyingKey`, and `SigningKey` so that it behaves consistently and in the expected way both in Python 2 and Python 3. * Implement lock-less algorithm inside PointJacobi for keeping shared state so that when calculation is aborted with KeyboardInterrupt, the state doesn't become corrupted (this fixes the occasional breakage of ecdsa in interactive shells). New features: * The `speed.py` script now provides performance for signature verification without use of precomputation. * New curves supported: secp112r1, secp112r2, secp128r1, secp160r1. Performance: * Use 2-ary Non-Adjacent Form for the combined multiply-add. This speeds up single-shot verify (i.e. without precomputation) by about 4 to 5%. * Use native Python 3.8 support for calculating multiplicative inverses. Maintenace: * Include Python 3.9 in PyPI keywords. * More realistic branch coverage counting (ignore Python version-specific branches). * Additional test coverage to many parts of the library. * Migrate to Github Actions for Continuous Testing.
2021-06-01py-fonttools: updated to 4.24.4adam3-8/+14
4.24.4 (released 2021-05-25) ---------------------------- - [subset/instancer] Fixed ``AttributeError`` when instantiating a VF that contains GPOS ValueRecords with ``Device`` tables but without the respective non-Device values (e.g. ``XAdvDevice`` without ``XAdvance``). When not explicitly set, the latter are assumed to be 0. 4.24.3 (released 2021-05-20) ---------------------------- - [otTables] Fixed ``AttributeError`` in methods that split LigatureSubst, MultipleSubst and AlternateSubst subtables when an offset overflow occurs. The ``Format`` attribute was removed in v4.22.0. 4.24.2 (released 2021-05-20) ---------------------------- - [ttGlyphPen] Fixed typing annotation of TTGlyphPen glyphSet parameter. - Fixed two instances of DeprecationWarning: invalid escape sequence. 4.24.1 (released 2021-05-20) ---------------------------- - [subset] Fixed AttributeError when SinglePos subtable has None Value (ValueFormat 0) 4.24.0 (released 2021-05-17) ---------------------------- - [pens] Add ``ttGlyphPen.TTGlyphPointPen`` similar to ``TTGlyphPen``. 4.23.1 (released 2021-05-14) ---------------------------- - [subset] Fix ``KeyError`` after subsetting ``COLR`` table that initially contains both v0 and v1 color glyphs when the subset only requested v1 glyphs; we were not pruning the v0 portion of the table. - [colorLib] Set ``LayerV1List`` attribute to ``None`` when empty, it's optional in CORLv1. 4.23.0 (released 2021-05-13) ---------------------------- - [designspaceLib] Allow to use ``\\UNC`` absolute paths on Windows. - [varLib.merger] Fixed bug where ``VarLibMergeError`` was raised with incorrect parameters. - [feaLib] Allow substituting a glyph class with ``NULL`` to delete multiple glyphs . - [glyf] Fixed ``NameError`` exception in ``getPhantomPoints``. - [removeOverlaps] Retry pathops.simplify after rounding path coordinates to integers if it fails the first time using floats, to work around a rare and hard to debug Skia bug. - [varLib] Added support for building, reading, writing and optimizing 32-bit ``ItemVariationStore`` as used in COLRv1 table. - [otBase/otConverters] Add array readers/writers for int types. - [feaLib] Allow more than one lookahead glyph/class in contextual positioning with "value at end". - [COLRv1] Default varIdx should be 0xFFFFFFFF. - [pens] Make RecordingPointPen actually pass on identifiers; replace asserts with explicit ``PenError`` exception. - [mutator] Round lsb for CF2 fonts as well. 4.22.1 (released 2021-04-26) ---------------------------- - [feaLib] Skip references to named lookups if the lookup block definition is empty, similarly to makeotf. This also fixes an ``AttributeError`` while generating ``aalt`` feature. - [subset] Fixed bug with ``--no-hinting`` implementation for Device tables. The previous code was alwyas dropping Device tables if no-hinting was requested, but some Device tables (DeltaFormat=0x8000) are also used to encode variation indices and need to be retained. - [otBase] Fixed bug in getting the ValueRecordSize when decompiling ``MVAR`` table with ``lazy=True``. - [varLib/glyf/gvar] Optimized and simplified ``GlyphCoordinates`` and ``TupleVariation`` classes, use ``bytearray`` where possible, refactored phantom-points calculations. We measured about 30% speedup in total time of loading master ttfs, building gvar, and saving. - [subset] Fixed ``AssertionError`` while pruning unused CPAL palettes when ``0xFFFF`` is present. 4.22.0 (released 2021-04-01) ---------------------------- - [ttLib] Remove .Format from Coverage, ClassDef, SingleSubst, LigatureSubst, AlternateSubst, MultipleSubst. ATTENTION: This will change your TTX dumps! - [misc.arrayTools] move Vector to its own submodule, and rewrite as a tuple subclass. - [docs] Added a terminology section for varLib. - [varLib] Move rounding to VariationModel, to avoid error accumulation from multiple deltas - [varLib] Explain merge errors in more human-friendly terms - [otlLib] Correct some documentation - [varLib/otlLib] Allow merging into VariationFont without first saving GPOS PairPos2 - [subset] Improve PairPosFormat2 subsetting - [ttLib] TTFont.save: create file on disk as late as possible - [cffLib] Add missing CFF2 dict operators LanguageGroup and ExpansionFactor ATTENTION: This will change your TTX dumps!
2021-06-01Updated emulators/wine, net/py-netifaces, devel/py-astroid, ↵adam1-1/+5
devel/py-requests-mock
2021-06-01py-requests-mock: updated to 1.9.3adam2-7/+7
1.9.3 * Release note for 1.9.3 type annotations * Additional improvements to response matching type stubs * Improve MockerCore type stubs
2021-06-01py-astroid: updated to 2.5.7adam2-7/+9
What's New in astroid 2.5.7? * Fix six.with_metaclass transformation so it doesn't break user defined transformations. * Fix detection of relative imports. * Fix inference of instance attributes defined in base classes * Update `infer_named_tuple` brain to reject namedtuple definitions that would raise ValueError * Do not set instance attributes on builtin object() * Fix some spurious cycles detected in ``context.path`` leading to more cases that can now be inferred * Add ``kind`` field to ``Const`` nodes, matching the structure of the built-in ast Const. The kind field is "u" if the literal is a u-prefixed string, and ``None`` otherwise. * Fix property inference in class contexts for properties defined on the metaclass * Update enum brain to fix definition of __members__ for subclass-defined Enums * Update random brain to fix a crash with inference of some sequence elements * Fix inference of attributes defined in a base class that is an inner class * Allow inferring a return value of None for non-abstract empty functions and functions with no return statements (implicitly returning None) * scm_setuptools has been added to the packaging. * Astroid's tags are now the standard form ``vX.Y.Z`` and not ``astroid-X.Y.Z`` anymore. * Add initial support for Pattern Matching in Python 3.10
2021-06-01py-netifaces: updated to 0.11.0adam2-7/+7
Version 0.11.0 * Added notice about needing a new maintainer. * Fixed link to Travis CI. * Added test.py to the source distribution. * Fixed netmask calculation for IPv6. * Fixes to gateway detection in some edge cases. * Build CPython 2.7 wheels for 64-bit Windows (yes, you should be using Python 3 now, but still).
2021-06-01wine: updated to 5.0.5adam7-51/+186
5.0.5: Fixes build failure when v4l is missing 5.0.4: Various bug fixes 5.0.3: Various bug fixes 5.0.2: Various bug fixes 5.0.1: Fix compilation with gcc 10 Add some timezones Various bug fixes 5.0: Builtin modules in PE format. Multi-monitor support. XAudio2 reimplementation. Vulkan 1.1 support.
2021-06-01doc: Added x11/gtkmm4 version 4.2.0wiz1-1/+2
2021-06-01x11/Makefile: + gtkmm4wiz1-1/+2
2021-06-01x11/gtkmm4: import gtkmm4-4.2.0wiz6-0/+696
gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using Gtk::Builder. There's extensive documentation, including API reference and a tutorial. This is major version 4 of the library using interfaces for GTK4.
2021-06-01doc: Updated x11/xfce4-whiskermenu-plugin to 2.5.3gutteridge2-3/+3
2021-06-01xfce4-whiskermenu-plugin: update to 2.5.3gutteridge2-8/+10
Change log: 2.5.3 ===== - Fix invalid command expansion with Xfce 4.14 (Issue #39) - Translation updates: Basque, Portuguese (Brazil). 2.5.2 ===== - Do not reparent launched programs. (Issue #32) - Translation updates: Basque, Danish, Greek. 2.5.1 ===== - Fix not always using new action icons. (Issue #33) 2.5.0 ===== - Add option to show all applications by default. (Issue #4) - Rearrange sidebar buttons to match default category. (Issue #9) - Show panel button title as tooltip in icon-only mode. (Issue #12) - Always sort top-level categories. - Vertically center contents of header. - Use new Xfce action icons. - Use new desktop ids for default programs. - Rewrite to hide menu on focus out. - Refactor code to use new Xfce functions. - Refactor building translations. - Translation updates: Bulgarian, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Esperanto, French, Galician, German, Italian, Korean, Lithuanian, Malay, Polish, Portuguese, Portuguese (Brazil), Slovak, Spanish, Swedish, Turkish.
2021-05-31doc: Updated print/R-knitr to 1.33mef2-3/+3
2021-05-31(print/R-knitr) Updated 1.23 to 1.33, NEWS.md unknownmef2-8/+14
2021-05-31(devel/R-xfun) Update TEST_DEPENDS+, fix typomef1-2/+2
2021-05-31(devel/R-xfun) Update TEST_DEPENDS+, but still failingmef1-5/+4
2021-05-31doc: Updated print/R-tinytex to 0.31mef2-3/+3
2021-05-31(print/R-tinytex) Updated 0.18 to 0.31, NEWS.md unknownmef2-7/+7
2021-05-31doc: Updated devel/R-xfun to 0.23mef2-3/+3
2021-05-31(devel/R-xfun) Updated 0.2.0 to 0.23mef2-7/+7
# CHANGES IN xfun VERSION 0.23 ## NEW FEATURES - Added a `tinify()` function to compress PNG/JPEG images via [the Tinify API](https://tinypng.com/developers). - Added a `news2md()` function to convert package news to the Markdown format. This is mainly for converting the plain-text `NEWS` file and the `NEWS.Rd` file to `NEWS.md`. - Added a `format_bytes()` function to format numbers of bytes using a specified unit, e.g., `1024` can be formatted as `1 Kb`. - When using `pkg_load2()` in an **renv** project, it will use `renv::install()` to install missing packages by default to take advantage of **renv**'s caching feature (thanks, @chunyunma @cderv, #52). - `upload_win_builder()` no longer requires the system command `curl` to be available; if `curl` is not available, the R package **curl** will be used instead, which means this R package must be installed. In addition to uploading to the `ftp` server of win-builder, it's also possible to upload to <https://win-builder.r-project.org/upload.aspx>: call `upload_win_builder(..., server = 'https')`. This change was made so that it would be possible to continue to upload to win-builder in case it should stop supporting `ftp` (CRAN has discouraged package authors from using `ftp://`). ## BUG FIXES - Backticks are added to math environments by mistake when `\begin{}` and `\end{}` do not match (thanks, @oliviergimenez, #51). ## MINOR CHANGES - The argument `src` was renamed to `pkg` in `install_dir()`. - The argument `file` of `upload_win_builder()` defaults to `pkg_build()` now, i.e., by default, it will build a source package and upload it, so you do not need to build the package separately. # CHANGES IN xfun VERSION 0.22 ## NEW FEATURES - `relative_path()` is vectorized now. - Added a new function `retry()` to retry calling a function for a number of times in case of errors. - Added a new function `sort_file()`, which is a shorthand for `process_file(fun = sort)` to sort the lines in a text file. ## MAJOR CHANGES - The argument `FUN` was renamed to `fun` in `process_file()`. ## MINOR CHANGES - Inside `download_file()`, the `timeout` option in `options()` is set to 3600 seconds when it takes the default value of 60 seconds, which may not be enough for downloading large files (thanks, @matthewgson, yihui/tinytex#286). # CHANGES IN xfun VERSION 0.21 ## NEW FEATURES - Added a new function `pkg_available()` to test if a package with a minimal version is available (thanks, @cderv, #45). - Added a new function `set_envvar()` to set environment variables and return their old values, so they could be restored later. - Added a new function `exit_call()` to call a function when a parent function exits. - Exported the internal function `read_bin()`. - Added an argument `verbose` to `bg_process()`. - `Rscript_call()` gains an `options` argument to pass command-line options to `Rscript` (thanks, @cderv, #48).
2021-05-31doc: Updated x11/gtk4 to 4.2.0wiz1-1/+2
2021-05-31gtk4: update to 4.2.0.wiz3-13/+12
Overview of Changes in 4.2.0 ============================ * GtkFileChooser: Make the location entry work again * GtlLabel: Fix tooltips on links * GtkTextView: Make scrolling work better with renderers * X11: - Fix damage handling - Trap errors from the COW * Windows: - Use a visible scroll cursor - Include more icons for icon-theme-less situations * Wayland: Fix key event matching with mismatched layouts. This was causing keyboard accelerators to trigger unexpectedly * Inspector: Allow inspecting Unicode * Input: - Improve dead key handling - Regenerate compose sequence table * gsk: - Fix a crash in the ngl renderer - Fix a rounding error in subpixel glyph positioning - ngl: Implement glyph cache eviction - ngl: Improve the glyph cache effectiveness - ngl: Fix uniform key mapping on Windows - Make the ngl renderer the default * build: - Fix build with cairo as subproject - Disable g_assert in release builds - Include gi-docgen as subproject - Include generated docs * Translation updates: Hebrew Hungarian Italian Polish Portuguese Swedish Ukrainian Overview of Changes in 4.1.2 ============================ * Input: - Ensure preedit-start and preedit-end are emitted properly - Support the Wayland text protocol better - Delete the selection when preedit starts * Label: Fix a small issue with markup parsing and mnemonics * Spinbutton: Interpret localized digits * Textview: Fix blinking block cursors * Tooltips: Don't pop up erroneous on popovers * Window: Add a way to disable F10 handling * Theme: - Use a regular focus ring for sidebar rows * GSK - ngl: Performance improvements - vulkan: Add visible fallback rendering - vukan: Handle simple transforms when clipping * Wayland: - Don't force a full redraw for every frame - Don't leak buffers when rendering with cairo * Demos: - iconbrowser: Make search more useful * Documentation: - Switch to building docs from gir files with gi-docgen * build: - Allow GTK to be used as meson subproject * Translation updates Catalan Czech Finnish French Indonesian Kazakh Latvian Norwegian Bokmål Polish Serbian Turkish Overview of Changes in 4.1.1 ============================ * Popover: - Support shadows on popover > contents * Input: - Show preedit for compose sequences - Support long compose sequences - Support compose sequences producing multiple characters * Themes: - Allow suggested and destructive actions in lists - Disable shadows on maximized, fullscreen and tiled windows - Fine-tune scrollbar transitions and size * CSS: - Support drop-shadow filters - Correct blur filter spread interpretation * Documentation: - Improvements and updates for dialogs and native dialog * Printing: - Support Avahi-discovered printers better * GSK: - Add another OpenGL render. It is not the default yet. To try it, use GSK_RENDERER=ngl * Build: - Lots of static analysis fixes found by pvs - Add a -Dprofile=devel option for devel styling and use it for nightly flatpaks * X11: - Fix DND of X11-specific types * Wayland: - Fix lookup of font settings in flatpaks * Windows: - Fix window resizing - Avoid UAC for gtk-update-icon-cache * MacOs: - Use correct module file extension - Make OpenGL context opaque when possible - Fix window resizing * Translation updates: British English Czech Danish Galician Hungarian Turkish Overview of Changes in 4.1.0 ============================ * GtkCheckButton: - Add back an activate signal * GtkSearchBar, GtkSearchEntry: - Capture events in the bubble phase * GtkEmojiChooser: - Adapt to small screen sizes * GtkVideo: - Fix issues with GL support * Themes: - Set sort arrows in CSS - Set menu button arrows in CSS - Make scrollbars larger - Supprt circular menubuttons * CSS: - Implement transform-origin - Support overlines on text - Support colors in cross-fade() - More complete text-decoration-line support * Text layout: - Use subpixel positioning with new enough cairo * Inspector: - Fix slowness in navigation - Redo the controllers and shortcuts pages * Accessibility: - Create AT context objects lazily * Wayland: - Fix decoration negotiation under kwin * GSK: - Optimize gradient shaders - Implement repeating gradients in shaders * Translation updates - Czech - Greek - Hungarian - Persian - Punjabi - Romanian - Swedish - Ukrainian
2021-05-31doc: Updated devel/R-memoise to 2.0.0mef2-3/+3
2021-05-31(devel/R-memoise) Updated 1.1.0 to 2.0.0mef2-7/+8
# Version 2.0.0 * Memoise now uses caching objects from the cachem package by default. These caches support automatic pruning, so that they won't grow indefinitely. The older-style cache objects in the memoise package are still supported, but we suggest using new-style caches from cachem. (#112) * Name clashes between function arguments and variables defined when memoising no longer occur (@egnha, #43). * Add Google Cloud Storage support via `cache_gcs()` (@MarkEdmondson1234, #59) * Add `compress` option for non-memory caches (@coolbutuseless, #71). * Use absolute path in cache file system backend, so user can change working directory after using relative path (@xhdong-umd, #51, #65) * Add `drop_cache()` to drop the cached result for particular arguments (@richardkunze, #78) * Suppress messages of `aws.s3::head_object` within `cache_s3`'s `cache_has_key` to avoid printing of 404 messages for new keys (@stelsemeyer, #96).
2021-05-31doc: Updated x11/gtkmm3 to 3.24.5wiz1-1/+2
2021-05-31gtkmm3: update to 3.24.5.wiz2-8/+7
3.24.5 (stable): Gtk: * TreeValueProxy: Mark the copy assignment operator as deleted (Daniel Boles) Issue #94, merge request !63 Build: * Meson build: Use relative paths to untracked/ (Mingli Yu) Merge request !61 * [gdk|gtk]mmconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue #90 (Lukas K.) * Meson build: Make it possible to use gtkmm as a subproject (Kjell Ahlstedt) Merge request !62 (BogDan Vatra) * Meson build: No implicit_include_directories (Kjell Ahlstedt) * MSVC build: Gtk::TreeModelColumnRecord: Export class selectively (Chun-wei Fan)
2021-05-31Added devel/R-cachem version 1.0.5mef2-2/+4
2021-05-31(devel/R-cachem) import R-cachem-1.0.5mef3-0/+26
Key-value stores with automatic pruning. Caches can limit either their total size or the age of the oldest object (or both), automatically pruning objects to maintain the constraints.
2021-05-31doc: Added devel/pangomm2.48 version 2.48.1wiz1-1/+2
2021-05-31doc: Added devel/atkmm2.36 version 2.36.1wiz1-1/+2
2021-05-31doc: Added devel/glibmm2.68 version 2.68.0wiz1-1/+2
2021-05-31doc: Added graphics/cairomm1.16 version 1.16.0wiz2-3/+3
2021-05-31doc: Added textproc/libxml++5.0 version 5.0.1wiz1-1/+2
2021-05-31textproc/Makefile: add one newwiz1-1/+2
2021-05-31graphics/Makefile: add one newwiz1-1/+2
2021-05-31devel/Makefile: add three new packageswiz1-1/+4
2021-05-31devel/pangomm2.48: import pangomm2.48-2.48.1wiz6-0/+135
pangomm (used to be part of gtkmm) is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widget classes that can be freely combined to quickly create complex user interfaces. This package follows the 2.48 API. Changes compared to pangomm: 2.48.1 (stable): * GlyphItem: Fix a memory leak in split() (Kjell Ahlstedt) * Layout: Speed up get_log_attrs() (Kjell Ahlstedt) Build: * Meson build: Use relative paths to untracked/ (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu) * pangommconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) * Meson build: Make it possible to use pangomm as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) 2.48.0 (stable): This is the first stable release in the pangomm-2.48 ABI series. It is parallel-installable with the pangomm-1.4 ABI. The tarball for 2.48.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. * FontFamily, FontMap: Implement the Gio::ListModel interface CairoFontMap: Add get_default() (Andreas Persson) Merge request !20 * Attribute: Add Overline and ShowFlags enums and some create*() methods Renderer: Add vfuncs (Kjell Ahlstedt) Issue #9 (misos1) * Font, FontFace, FontFamily, FontMetrics: Add new methods (Kjell Ahlstedt) * LayoutRun: Rename to GlyphItem (Kjell Ahlstedt) * LayoutIter: Fix get_run() and get_line() (Kjell Ahlstedt) * GlyphString, Item: Wrap pango_shape_with_flags() (Kjell Ahlstedt) Issue #9 (Tavmjong Bah) * Layout: Add set/get_line_spacing() (Kjell Ahlstedt) Issue #9 (misos1) Build: * Depend on giomm (not just glibmm) (Andreas Persson) Merge request !20 * Use __declspec(dllexport) when building with Visual Studio (Chun-wei Fan) Merge request !15, !16 * Meson build: Avoid some recompilations (Kjell Ahlstedt) * Meson build: Better error message if trying to build with maintainer-mode=false when true is necessary (Kjell Ahlstedt) Issue #6 (Rasmus Thomsen) * Meson build: Set default value of the 'warnings' option to 'min' (Kjell Ahlstedt) * Improve NMake support (Chun-wei Fan) * Improve Visual Studio support (Chun-wei Fan) Merge request !15, !19 * docs/reference/: Update for Doxygen >= 1.8.16 (Kjell Ahlstedt) * Meson build: Fix versioning on macOS (Kjell Ahlstedt) Pull request libsigcplusplus#65 (Tom Schoonjans) * Change the ABI to pangomm-2.48 (Kjell Ahlstedt)
2021-05-31devel/atkmm2.36: import atkmm2.36-2.36.1wiz6-0/+116
C++ bindings for atk This package follows the 2.36 API. Changes compared to atkmm: atkmm 2.36.1 (stable): Build: * Meson build: Use relative paths to untracked/ (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu) * atkmmconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) * Meson build: Make it possible to use atkmm as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) atkmm 2.36.0 (stable): This is the first stable release in the atkmm-2.36 ABI series. It is parallel-installable with the atkmm-1.6 ABI. The tarball for 2.36.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. * Object: Add get_object_locale(), get/set_accessible_id(), property_accessible_table_caption_object() and property_accessible_hypertext_nlinks(). * Text: Add signal_text_insert() and signal_text_remove(). * Value: Add signal_value_changed(). (Kjell Ahlstedt) * Hyperlink, Object: Remove deprecated properties (Kjell Ahlstedt) Build: * Use glibmm-2.68 instead of glibmm-2.60 (Kjell Ahlstedt) * Improve NMake support (Chun-wei Fan) * Use __declspec(dllexport) when building with Visual Studio Drop gendef.exe (Chun-wei Fan) Merge request !4 * Add Meson support (Chun-wei Fan, Kjell Ahlstedt) Merge request !7 * doc/reference/: Update for Doxygen >= 1.8.16 (Kjell Ahlstedt) * Change the ABI to atkmm-2.36 (Kjell Ahlstedt) atkmm 2.29.1 (unstable): Distro packagers should probably not package this yet. Build: * Require C++17. (Murray Cumming) * Replace the Visual Studio project files with MSVC NMake project files (Chun-wei Fan) Merge request !1 * Use glibmm-2.60 instead of glibmm-2.56 (Kjell Ahlstedt) * Change the ABI to atkmm-2.30 (Kjell Ahlstedt)
2021-05-31graphics/cairomm1.16: import cairomm1.16-1.16.0wiz5-0/+108
cairomm is a C++ wrapper for the cairo graphics library. It offers all the power of cairo with an interface familiar to C++ developers, including use of the Standard Template Library where it makes sense. This package follows the 1.16 API. Changes compared to cairomm: 1.16.0 (stable): This is the first stable release in the cairomm-1.16 ABI series. It is parallel-installable with the cairomm-1.0 ABI. The tarball for 1.16.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Cairo: * Add Context::get_source_for_surface() (Kjell Ahlstedt) Issue #5 (Ian Britten) * Fix a memory leak in RefPtr (Kjell Ahlstedt) Issue #23 Build: * Require C++17 (Ting-Wei Lan) Bug #106172 * Add NMake Makefiles Remove the Visual Studio projects (Chun-wei Fan) Issue #7, #22 merge request !7, !8, !10, !13 * Add support for building with Meson (Kjell Ahlstedt, Chun-wei Fan) Issue #20, merge request !8 * Use __declspec(dllexport) when building cairomm on Visual Studio Stop using gendef.exe (Chun-wei Fan) Merge request !5 * docs/reference/: Update for Doxygen >= 1.8.16 (Kjell Ahlstedt) Tests: * Update the source code (Kjell Ahlstedt, Chun-wei Fan) Merge request !1 * Don't include deprecated Boost header files Fix tests in Autotools builds (Kjell Ahlstedt) Documentation: * README: Update with instructions for building cairomm (Kjell Ahlstedt) 1.15.5 (unstable) (Distros should probably not package this yet.) * enums.h: Guard the FT-specific include and the enum with an ifdef. (John Ralls) Bug #100894. * Build: configure.ac: Require C++14, because libsigc++-3.0 does. (John Ralls) Bug #100884 1.15.4 (unstable): (Distros should probably not package this yet.) * Use C++11 enum classes instead of old-style enums, and put some enums inside relevant class declarations: - Change Cairo::RegionOverlap enum to Cairo::Region::Overlap. - Change Cairo::PatternType enum to Cairo::Pattern::Type. - Change Cairo::FontWeight enum to Cairo::ToyFontFace::Weight. - Change Cairo::FontSlant enum to Cairo::ToyFontFace::Slant. - Change Cairo::SurfaceType enum to Cairo::Surface::Type. - Change Cairo::HintMetrics enum to Cairo::FontOptions::HintMetrics. - Change Cairo::HintStyle enum to Cairo::FontOptions::HintStyle. - Change Cairo::Filter enum to Cairo::SurfacePattern::Filter. - Change Cairo::Extend enum to Cairo::Pattern::Extend. - Change Cairo::Format enum to Cairo::Surface::Format. - Change Cairo::DeviceType enum to Cairo::Device::DeviceType. - Change Cairo::LineJoin enum to Cairo::Context::LineJoin. - Change Cairo::LineCap enum to Cairo::Context::LineCap. - Change Cairo::FillRule enum to Cairo::Context::FillRule. - Change Cairo::Operator enum to Cairo::Context::Operator. (Murray Cumming) * Build: Win32 / Visual Studio builds: - Require Visual Studio 2017 - Remove leftovers from removing deprecated Win32::create() (Chun-wei Fan) Bug #100210 1.15.3 (unstable): (Distros should probably not package this yet.) * RefPtr: This is now an alias for std::shared_ptr<>. These should be instatiated via Cairo::make_refptr_for_instance(), though that should never be necessary anyway outside of the cairomm implementation itself. 1.15.2 (unstable): (Distros should probably not package this yet.) * Remove deprecated API. (Murray Cumming) 1.15.1 (unstable): * First release of the cairomm-1.16 API/ABI that installs in parallel with cairomm-1.0. This uses libsigc++-3.0 instead of libsigc++-2.0.
2021-05-31textproc/libxml++5.0: import libxml++5.0-5.0.1wiz5-0/+98
libxml++ is a C++ wrapper for the libxml XML parser library. It has SAX and DOM-like APIs, but does not attempt to conform exactly to the DOM specifications because they are not aimed at C++. Its API is much simpler than the underlying libxml C API. This package follows the libxml++-5.0 API. Changes compared to libxml++: 5.0.1 (stable): Build: * libxml++config.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) * Meson build: Make it possible to use libxml++ as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) * MSVC build: Export classes selectively (Chun-wei Fan) Documentation: * docs/index.md: Describe the different libxml++ ABIs (Kjell Ahlstedt) Issue #20 (Tom Schoonjans) 5.0.0 (stable): This is the first stable release in the libxml++-5.0 ABI series. It is parallel-installable with the libxml++-2.6, libxml++-3.0 and libxml++-4.0 ABIs. The tarball for 5.0.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Build: * Add NMake Makefiles Remove Visual Studio 2010 projects (Chun-wei Fan) Pull request #10 * Use __declspec(dllexport) when building on Visual Studio Stop using gendef.exe (Chun-wei Fan) Pull request #15 * Add support for building with Meson (Kjell Ahlstedt, Chun-wei Fan) Pull request #16, #17, issue #19 4.9.1 (unstable): * Change ABI name from libxml++-4.0 to libxml++-5.0 There is also a libxml++-4-0 branch for the libxml++-4.0 ABI, which still uses glibmm-2.64. And there is a libxml++-3-0 branch for the libxml++-3.0 ABI, which still uses glibmm-2.4. * Build: Remove dependency on glibmm and don't use Glib::ustring For now, the API uses an xmlpp::ustring alias of std::string where it previously used Glib::ustring. 3.9.1 (unstable): * Change ABI name to libxml++-4.0 There is also a libxml++-3-2 branch for the libxml++-3.0 ABI, which still uses glibmm-2.4. * Build: - Use glibmm-2.64 instead of glibmm-2.4. - Require C++17. * Parser: Make some methods const 3.2.0 (stable): * Document, DomParser: Improve XInclude processing: Document: Add process_xinclude() overload that takes a fixup_base_uris parameter. DomParser: Add set/get_xinclude_options() and add optional XInclude processing to the parse methods. (Kjell Ahlstedt) Bug 781566 * Add explicit keyword to some single-parameter constructors. (Murray Cumming) * tests: Don't require C++17 (Kjell Ahlstedt) * Build: Fix srcdir != buildir build. (Kjell Ahlstedt, Murray Cumming) 3.0.1 (stable): * Element::remove_attribute(): Delete the C++ wrapper (Harald Schmalzl, Kjell Ahlstedt) Bug #768404. 3.0.0 (stable): * This is the first stable release of libxml++-3.0. ABI and API are incompatible with libxml++-2.6. These two series of libxml++ can be installed in parallel. Applications that want to upgrade from libxml++-2.6 to libxml++-3.0 must change their pkg-config check to libxml++-3.0. (Kjell Ahlstedt) Bug #754673. * This release is identical to the unstable 2.91.3, except for the so name, which has now been bumped. (Kjell Ahlstedt) Bug #760574 (Dominique Leuenberger) 2.91.3 (unstable): * Element: Remove a redundant nullptr check (Renu Tyagi) Bug #757515 * Use scoped enums (enum class) instead of unscoped enums * Document: Test for nullptr in a constructor * DomParser: Make operator bool() explicit (Kjell Ahlstedt) * The ABI and API are not identical to libxml++ 2.91.2. There may be more changes in ABI and/or API before the first stable libxml++-3.0 release. 2.91.2 (unstable): * Remove the preprocessor constant LIBXMLCPP_EXCEPTIONS_ENABLED. It was always 1. * Add a config-time test for support of std::exception_ptr. Don't try to use std::exception_ptr on a system where it does not exist. This includes re-implementing the wrapped_exception class and the raise() and clone() methods in xmlpp::exception and its subclasses. (Daniel Trebbien, Kjell Ahlstedt) Bug #757042 (Michael Biebl) * The ABI is not identical to that of libxml++ 2.91.1. There may be more changes in ABI and/or API before the first stable libxml++-3.0 release. 2.91.1 (unstable): * Renamed ABI from libxml++-2.6 to libxml++-3.0. This requires applications to change their pkg-config check to libxml++-3.0 when they wish to use libxml++ 2.9x or 3.x instead of libxml++ 2.x. (Kjell Ahlstedt) Bug #754673. There may be more changes in ABI and/or API before the first stable libxml++-3.0 release. * Node: Add const_NodeList and use it in a const version of get_children(). Add const_NodeSet and use it in a const version of find(). Replace xmlpp::NodeSet by xmlpp::Node::NodeSet. Element: Add const_Attribute_list and use it in a const version of get_attributes(). (Kjell Ahlstedt) Bug #338907 (Marcos Mayorga) * Document: Add a non-const version of get_root_node(). Let the const version return a const pointer. (Knut Aksel Røysland) Bug #632522 * Element: Add a non-const version of get_attribute(). Let the const version return a const pointer. (Knut Aksel Røysland) Bug #632524 * Replace the deprecated std::auto_ptr by std::unique_ptr (Kjell Ahlstedt) Bug #753123 * DomParser: The default behaviour is to throw both parse errors and validity errors in an exception instead of printing some messages on stderr. * Parser: Some protected data has become private. * Several classes: Some virtual methods have become non-virtual, and some non-virtual methods have become virtual. * Remove class xmlpp::wrapped_exception and the deprecated classes Schema and SchemaValidator. * xmlpp::exception and its subclasses: Remove Raise() and Clone(). * SaxParser: Start each parsing with a new Document for entity resolution. * Move all Node::add_child*() methods to Element and rename them to add_child_element*(). * Attribute: Move set_value() to AttributeNode. * Use std::string instead of Glib::ustring for filenames. * Node: Replace remove_child() by remove_node(). * Move some code from DtdValidator to Dtd. * Element: Rename set/get_child_text() to set/get_first_child_text().
2021-05-31Updated devel/R-cli to 2.5.0, devel/R-lifecycle to 1.0.0, Added ↵mef3-5/+7
devel/R-fastmap 1.1.0
2021-05-31glibmm2.68: add new packagewiz6-0/+543
glibmm is a C++ interface for the devel/glib2 library. This package follows the 2.68 API. Changes compared to devel/glibmm: 2.68.0 (stable): This is the first stable release in the glibmm-2.68 ABI series. It is parallel-installable with the glibmm-2.4 ABI. The tarball for 2.68.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Glib: * PropertyProxyConnectionNode::connect_changed(): Fix using without property name (Daniel Boles) Issue #74 (wswfc), merge request !35 * Remove BalancedTree (Kjell Ahlstedt) Gio: * ListStore: Accept interfaces (Andreas Persson) Merge request !38 * MenuModel: Make MenuAttribute and MenuLink enum class (Kjell Ahlstedt) * Add TlsClientConnectionImpl and TlsServerConnectionImpl (Kjell Ahlstedt) * SocketClient::signal_event(): Fix wrapping of 'connection' parameter (Kjell Ahlstedt) Issue #73 (smilingthax) gmmproc: * Add optional decl_prefix parameter to _WRAP_GERROR and _WRAP_ENUM Used for adding GLIBMM_API or similar for MS Visual C++ (Chun-wei Fan) Merge request !32 * Allow decorating comparison operators (for Visual Studio builds) (Chun-wei Fan) Merge request !33 * _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment (Kjell Ahlstedt) Issue #76 (misos1) * Decorate private generated classes with __declspec when building with Visual Studio (Chun-wei Fan) Merge request !39, !41 * generate_wrap_init.pl.in: Use g_type_ensure(SomeClass::get_type()) to ensure that get_type() is called (Kjell Ahlstedt) Build: * Use __declspec(dllexport) consistently when building glibmm with Visual Studio (Chun-wei Fan) Merge request !32 * Meson build: Set default value of the 'warnings' option to 'min' (Kjell Ahlstedt) * Improve NMake support (Chun-wei Fan) * Improve Visual Studio support (Chun-wei Fan) Merge request !37 * docs/reference/: Update for Doxygen >= 1.8.16 (Kjell Ahlstedt) * Meson build: Fix versioning on macOS (Kjell Ahlstedt) Pull request libsigcplusplus#65 (Tom Schoonjans) * Meson build: Fix detection of macOS (Tom Schoonjans) Merge request !43 * Change the ABI to glibmm-2.68 (Kjell Ahlstedt) Documentation: * Meson build: Add missing Glib::Value and Variant documentation (Kjell Ahlstedt) 2.65.3: (unstable): Distro packagers should probably not package this yet. Tests: * glibmm_buildfilename: Add some tests (Kjell Ahlstedt) Issue #71 (Kalev Lember) Build: * Meson build: Install generate_extra_defs.h (Kjell Ahlstedt) Issue #70 (Jan Alexander Steffens) 2.65.2: (unstable): Distro packagers should probably not package this yet. Glib: * Add missing #includes (Kjell Ahlstedt) Issue #69 (Kalev Lember) 2.65.1: (unstable): Distro packagers should probably not package this yet. Glib: * Add get_user_runtime_dir() (scx) Issue #57, merge request !14 * Add get_host_name() (scx) Issue #58, merge request !15 * MainContext: Add push/pop/get_thread_default() (Kjell Ahlstedt) Issue #56 (Yackie-Yang) * Add StdStringView and UStringView Use them in build_filename() and other functions (Thomas Holder, Kjell Ahlstedt) Issue #34 (Thomas Holder) Issue #64, #65 * Regex::match(): Avoid using string after deletion (Thomas Holder) Issue #66, merge request !25 * Add Glib::canonicalize_filename() (Kjell Ahlstedt) Issue #59 (Patrick Storz) * Binding: get_source() and get_target() return ObjectBase* (Kjell Ahlstedt) Issue #63 (Daniel Boles) * ustring: Fix insert(iterator, In, In) (Thomas Holder) Merge request !19 * Value: Adding static_assert() for template parameter (Pavlo Solntsev) Merge request !23 * Error: Derive from std::exception, remove Glib::Exception (Kjell Ahlstedt) Issue #23 (Daniel Boles) * Binding: Keep a binding alive even without a RefPtr (Kjell Ahlstedt) Issue #62 (Daniel Boles) Gio: * DBus::Connection: Make the wrap() function thread-safe (Kjell Ahlstedt) Issue #56 (Yackie-Yang) * SettingsSchemaSource: Add list_schemas() Add a create(), wrapping new_from_directory() (Daniel Boles) Issue #19, merge request !20 * DBus::Message::get_unix_fd_list(): Add refreturn (Kjell Ahlstedt) Issue #68 (kr.woaini) Tests: * Add glibmm_ustring_compare test (Thomas Holder) Issue #65 * Add glibmm_regex test (Thomas Holder) Issue #66, merge request !25 * Add glibmm_binding test (Daniel Boles) Merge request !18 gmmproc: * Add optional decl_prefix parameter to _CLASS_BOXEDTYPE, _CLASS_BOXEDTYPE_STATIC, _CLASS_GOBJECT, _CLASS_INTERFACE, _CLASS_OPAQUE_COPYABLE, _CLASS_OPAQUE_REFCOUNTED, _WRAP_GERROR Used for adding GLIBMM_API or similar for MS Visual C++ (Chun-wei Fan) Build: * Change the ABI to glibmm-2.66 (Kjell Ahlstedt) * Add Meson support (Chun-wei Fan, Kjell Ahlstedt) Merge request !27 * Drop gendef from Windows builds (Chun-wei Fan) Issue #12 (Mikhail Titov), merge request !29 Documentation: * Correct spelling of spawn_async_with_pipes() (Mike Fleetwood) Merge request !16 * Glib::Binding: Several doc improvements (Daniel Boles) Merge request !18 * Glib::Binding: Explain why SlotTransform takes GValue* (Kjell Ahlstedt) Issue #61 (Daniel Boles) * Gio::AsyncResult: Improve the class description (Kjell Ahlstedt) Issue #27 (Alberto Mardegan)
2021-05-31(devel/R-fastmap) import R-fastmap-1.1.0mef3-0/+27
Fast implementation of data structures, including a key-value store, stack, and queue. Environments are commonly used as key-value stores in R, but every time a new key is used, it is added to R's global symbol table, causing a small amount of memory leakage. This can be problematic in cases where many different keys are used. Fastmap avoids this memory leak issue by implementing the map using data structures in C++.
2021-05-31(devel/R-lifecycle) Updated 0.2.0 to 1.0.0mef2-7/+7
# lifecycle 1.0.0 * New vignettes: * `vignette("stages")` describes the lifecycle stages * `vignette("manage")` teaches you how to manage lifecycle changes in functions you _use_. * `vignette("communicate")` shows how to use lifecycle in functions that you _write_. * In `deprecate_soft()`, `deprecate_warn()`, and `deprecate_stop()`: * You can deprecate an argument with `foo(arg)` instead of `foo(arg =)` (#78). This syntax is similar in spirit to the formal arguments of function definitions. * You can deprecate R6 methods by using `class$method()` (#54). * A character vector `details` is now converted into a bulleted list (#55). * Messages for non-prefix functions (like "`x<-`()" and "`%>%`()") look a little nicer (#95). * Manually printed warnings now omit the advice footer (#68). * Experimental `signal_stage()` can be used to signal that a function is experimental or superseded. These signals are not currently hooked up to any behaviour, but we'll add tools in a future release (#44). * `lifecycle_cnd_data()` has been removed; as far as I can tell it wasn't used by anyone.