-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix alpine Makefile "panic" subst on MacOS #113
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Patch #377 - 2022/11/25 - add control sequences for reporting the current state of the modified keys options (XTQMODKEYS) and allowed/disallowed operations (XTQALLOWED), (prompted by discussion with Bram Moolenaar). - amend modifyOtherKeys case 2 to distinguish the escape character with modifiers, e.g., shift-escape, from a plain escape character (suggested by Bram Moolenaar). - improve parsing and error-recovery in the case where a list of X11 bitmap fonts is given in the -fn and related options. - change default for xftTrackMemUsage to false, because libXft has does not handle certain fonts. Patch #376 - 2022/11/16 - modify configure script to always check for gcc attributes, - update install-sh. - fix parsing of result -u in vttests/halves.pl. - add a note in ctlseqs.ms about compatibility of TBC. - fix a copy/paste error in manual (patch by Grady Martin). - add null-pointer checks in x_strcasecmp and x_strncasecmp, to help with error-recovery for a missing font (Debian #1022942).
- Revert "chore: update clap"
2022-12-04 version 0.8.19: - Replaced GtkSourceIter by newer version to fix Unicode character search behavior (Mi605). - Fixed samba write bug (Nils Kvist). - Added man page (LAMurakami). - Added and updated some translations.
Added Features License parsing for Java [PR #1385] Integration or association of binary and package [Issue #1411] Include go.sum h1 digest information in checksums [Issue #1277] Bug Fixes Clean package names found in python catalogers [PR #1417] [wagoodman] FilesAnalyzed wrong and missing SHA1 for files [Issue #1396] Binary executables identified as "library" type in CycloneDX [Issue #1402] Excessive "unable to read golang buildinfo error=not a Go executable file" warnings in versions after v0.62.1 [Issue #1403] Binary java detection [Issue #1410]
7.1.0-57 - 2022-12-30 beta release 56814b9 Added support for writing animated jxl images. 555b2cd respect the TIFF offset prefix (ImageMagick/ImageMagick#5768) df099de slight optimization + cosmetic 648ee44 remove spurious Exif namespace (ImageMagick/ImageMagick#5768) 7b0e2a9 release d68553b release eadf378 7.1.0-56 - 2022-12-28 beta release 12096ae Removed CHANGELOG.md 42dd9c3 Added discussion template for the help category. c030396 Added missing label. c37a32b Add operating system as input field. b2cf040 Use same template as help for development category. b039726 note those pesky NULL entities 269e8fd rework beta badge 3b7bf5b set character encoding to UTF-8 c5dfb89 support hue colorspace quantization 44fd848 check for EOF f7a3464 convert to sRGB if soruce colorspace is not sRGB compatible | CMYK 189f9d4 lastest method signatures 30bfc0f inline method d859abb account for TIFF offset in Exif profile 21da4fc Added supported for reading animated jpeg-xl 3c45046 Added mime type. f540fc2 Use JXL_DEC_FRAME event instead to create the next image to make sure identify shows all the frames. 85a39a3 Removed whitespace. 4685da1 Initialize without memset. 807e518 Use image_info instead. f374d6d Set frame distance to zero for lossless image. 82138ea Initialize without memset. d63af13 you can never have too many unit tests 28ee717 release a9de416 7.1.0-55 - 2022-12-17 fix: small error in docs #5882 beta release 39fc3f2 proper Exif profile handling in HEIC (ImageMagick/ImageMagick#5647) 1c7af54 keep tiles approximately same size across multiple frames e10b7a9 cosmetic 1447648 ... 4d27812 latest documentation updates 5281cd2 lastest CSS updates b7b8950 release f06bc90 release 6edfae3 7.1.0-54 - 2022-12-10 remove todo, cause cHRM+gAMA is never sRGB #5851 beta release b21075c Only write the gAMA chunk if the sRGB chunk is written too. However, write the gAMA chunk if gamma is not 1.0/2.2 and no sRGB chunk (ImageMagick/ImageMagick#5850) b516099 correct EXIF profile length (ImageMagick/ImageMagick#5768) 2e2a2e0 correct EXIF profile extraction from JXL images (ImageMagick/ImageMagick#5768) cf133fa add additional comments to the coder 696a5b5 skip zero-length profiles (ImageMagick/ImageMagick#5856) 6741cd2 check for profile length of zero abf01f3 cosmetic. 3cc61f7 correct Image::compare documentation (ImageMagick/ImageMagick#5869) dd97eea support polling of image processing operation progress (ImageMagick/ImageMagick#5868) e27cd48 add checks for null tags when monitoring ee2f46b release f5cf5ba 7.1.0-53 - 2022-12-04 another approach to fix #5836 #5841 Chrome, Mozilla, GIMP do not assume sRGB #5824 Spelling core #5789 Spelling misc #5787 Spelling coders #5788 Spelling wand #5792 Spelling plusplus #5791 Spelling perl #5790 Fix *arch-dir helpstring in configure.ac #5780 another approach to fix #5836 (#5841) #5836 Chrome, Mozilla, GIMP do not assume sRGB (#5824) #4375 beta release d615451 ImageMagick/ImageMagick#5718 e437224 set color reduction colorspace to that of the remap image @ ImageMagick/ImageMagick#5731 6ea94f2 image profiles are const @ ImageMagick/ImageMagick#5743 238aaf6 libdps delegate library must be specifically requested @ https://www.amazon.com/gp/css/order-history?ref_=E_423_order e8dd496 libdps delegate library must be specifically requested @ ImageMagick/ImageMagick#5742 2a17145 cosmetic e527643 parameter is double, cast 26e636d Install in a different folder and run as a different user. 54202ca Removed invalid argument. 77eccfc Fixed build. 381d6f0 check for NULL eda2e46 avoid an unlikely divide by zero e68b300 eliminate compiler warnings be77b88 eliminate compiler warning 8307a50 eliminate compiler warning b7340ba eliminate coverity warning a5198d4 squash coverity warning 7cb70aa the Flashpix library now requires you explicitedly enable when configuring eca4ce5 first attempt at supporting 16-bit half floats 7c68a0e Fixed build error. bf1a4f2 void shift overflow 716f12c Changed version number in file of the portable release (#5749) 1414950 latest autoconf/automake 28a3af8 latest autoconf updates db5acda Improved error reporting and added call to JxlDecoderCloseInput instead of reporting an error. 926ad10 implement suggestions from a static analyzer d4be270 compress binary image 09442a5 remove cast 4ba8144 update manifest 0cbb5c7 ImageMagick/ImageMagick#5780 a762bd6 ImageMagick/ImageMagick#5783 e057607 only open X display once when rendering text @ ImageMagick/ImageMagick#5779 f947d8f eliminate compiler exception 4762421 Added support for reading the exif profile to the jxl coder. 7c0bb44 Added missing version check. ca7c7bb Corrected types. 0e1b56d use ANSI-style comments 05152f4 eliminate pointer dereference a3be60d support addition Si prefixes d3acd28 cosmetic bfab5d9 cosmetic 88cec68 cosmetic e5894b6 cosmetic 8daeac9 cosmetic 2abd25e initialize target pixel 3c01336 Use different policy. fd8486e Disable jpegli in jxl build. 17ed4f7 Corrected path. e79c316 latest autoconf/automake configuration updates cfe298a write metadata to JXL image format @ ImageMagick/ImageMagick#5768 8d8999a support XMP profile a52d78a leverage SplitStringInfo() to remove TIFF offset afc85bc cosmetic de94d35 cosmetic 4cd1cd7 set exif profile extent 47cb468 l;atest web site updates 5f88b9d deprecate SetPixelBackgoundColor() method a607704 remove bogus statement 1997d2e cosmetic f427cc6 Silence warning with VS2017. 2101000 Chrome, Mozilla, GIMP do not assume sRGB (ImageMagick/ImageMagick#5824) 66b1485 Fixed build. 5bb3d45 add getter/setter for the filter type 44dc2fb Simplify checking the format. c18375b Code cleanup e2fe11b Fixed copy paste mistake. 195fcde The chromaticity should be set after changing the colorspace of the image (#5835). ff122c7 offset is already incremented @ (ImageMagick/ImageMagick@8d8999a#r91564352) aeb8bf8 refactor offset/size calculation 030f1fa label not centered with gravity (ImageMagick/ImageMagick#5834) 88759f1 latest documentation fe219dc Make sure the offset starts at the correct position. b215d85 check method argument to determine the adjustment 7c1768b properly detect grayscale JXL images (ImageMagick/ImageMagick#5836) c327e00 another approach for detecting RGB vs. GRAY colorspace e9885fb set channel mask to the proper value (ImageMagick/ImageMagick#5843) 64d2830 need to check image parameter exists before we get members (thanks Dirk) fbc548b cosmetic 1433170 cosmetic. e2d8cea cosmetic 303cb62 cosmetic 814ba99 release 61fbe2b revert 25c3265 eliminate compiler warning 6db8b9f eliminate compiler warning 02ba8f8 eliminate compiler warnings c59f9d7 cosmetic c91ce21 release b0cc8e4
2.84.0 (2022-12-29) * Support Amazon Linux 2022
2.42.1 (2022-12-29) * Replace Dir.exists?/File.exists? with Dir.exist?/File.exist?
1.12.0 (2022-12-22) * Use erb/escape for faster html escaping if available (jeremyevans) * Default :freeze_template_literals option to false if running with --enable-frozen-string-literal (casperisfine) (NetBSD#35)
1.13.0 (2022-12-29) * Move Regexp::new 3rd argument into 2nd
6.0.1 (2022-12-20) Bugfixes * Handle waking up a closed selector in Reactor#add ([#3005]) * Fixup response processing, enumerable bodies ([#3004], [#3000]) * Correctly close app body for all code paths ([#3002], [#2999]) Refactor * Add IOBuffer to Client, remove from ThreadPool thread instances ([#3013]) 6.0.2 (2023-01-01) Refactor * Remove use of etc and time gems in Puma ([#3035], [#3033]) * Refactor const.rb - freeze ([#3016])
1.4.4 (2022-12-13) * Address inefficient regular expression complexity with certain configurations of Rails::Html::Sanitizer. Fixes CVE-2022-23517. See GHSA-5x79-w82f-gw8w for more information. Mike Dalessio * Address improper sanitization of data URIs. Fixes CVE-2022-23518 and NetBSD#135. See GHSA-mcvf-2q2m-x72m for more information. Mike Dalessio * Address possible XSS vulnerability with certain configurations of Rails::Html::Sanitizer. Fixes CVE-2022-23520. See GHSA-rrfc-7g8p-99q8 for more information. Mike Dalessio * Address possible XSS vulnerability with certain configurations of Rails::Html::Sanitizer. Fixes CVE-2022-23519. See GHSA-9h9g-93gc-623h for more information. Mike Dalessio
This is the latest stable release of the Samba 4.17 release series. It also contains security changes in order to address the following defects: o CVE-2022-37966: This is the Samba CVE for the Windows Kerberos RC4-HMAC Elevation of Privilege Vulnerability disclosed by Microsoft on Nov 8 2022. A Samba Active Directory DC will issue weak rc4-hmac session keys for use between modern clients and servers despite all modern Kerberos implementations supporting the aes256-cts-hmac-sha1-96 cipher. On Samba Active Directory DCs and members 'kerberos encryption types = legacy' would force rc4-hmac as a client even if the server supports aes128-cts-hmac-sha1-96 and/or aes256-cts-hmac-sha1-96. https://www.samba.org/samba/security/CVE-2022-37966.html o CVE-2022-37967: This is the Samba CVE for the Windows Kerberos Elevation of Privilege Vulnerability disclosed by Microsoft on Nov 8 2022. A service account with the special constrained delegation permission could forge a more powerful ticket than the one it was presented with. https://www.samba.org/samba/security/CVE-2022-37967.html o CVE-2022-38023: The "RC4" protection of the NetLogon Secure channel uses the same algorithms as rc4-hmac cryptography in Kerberos, and so must also be assumed to be weak. https://www.samba.org/samba/security/CVE-2022-38023.html Note that there are several important behavior changes included in this release, which may cause compatibility problems interacting with system still expecting the former behavior. Please read the advisories of CVE-2022-37966, CVE-2022-37967 and CVE-2022-38023 carefully! samba-tool got a new 'domain trust modify' subcommand ----------------------------------------------------- This allows "msDS-SupportedEncryptionTypes" to be changed on trustedDomain objects. Even against remote DCs (including Windows) using the --local-dc-ipaddress= (and other --local-dc-* options). See 'samba-tool domain trust modify --help' for further details. smb.conf changes ---------------- Parameter Name Description Default -------------- ----------- ------- allow nt4 crypto Deprecated no allow nt4 crypto:COMPUTERACCOUNT New kdc default domain supported enctypes New (see manpage) kdc supported enctypes New (see manpage) kdc force enable rc4 weak session keys New No reject md5 clients New Default, Deprecated Yes reject md5 servers New Default, Deprecated Yes server schannel Deprecated Yes server schannel require seal New, Deprecated Yes server schannel require seal:COMPUTERACCOUNT New winbind sealed pipes Deprecated Yes Changes since 4.17.3 -------------------- o Jeremy Allison <[email protected]> * BUG 15224: pam_winbind uses time_t and pointers assuming they are of the same size. o Andrew Bartlett <[email protected]> * BUG 14929: CVE-2022-44640 [SECURITY] Upstream Heimdal free of user-controlled pointer in FAST. * BUG 15219: Heimdal session key selection in AS-REQ examines wrong entry. * BUG 15237: CVE-2022-37966. * BUG 15258: filter-subunit is inefficient with large numbers of knownfails. o Ralph Boehme <[email protected]> * BUG 15240: CVE-2022-38023. * BUG 15252: smbd allows setting FILE_ATTRIBUTE_TEMPORARY on directories. o Stefan Metzmacher <[email protected]> * BUG 13135: The KDC logic arround msDs-supportedEncryptionTypes differs from Windows. * BUG 14611: CVE-2021-20251 [SECURITY] Bad password count not incremented atomically. * BUG 15203: CVE-2022-42898 [SECURITY] krb5_pac_parse() buffer parsing vulnerability. * BUG 15206: libnet: change_password() doesn't work with dcerpc_samr_ChangePasswordUser4(). * BUG 15219: Heimdal session key selection in AS-REQ examines wrong entry. * BUG 15230: Memory leak in snprintf replacement functions. * BUG 15237: CVE-2022-37966. * BUG 15240: CVE-2022-38023. * BUG 15253: RODC doesn't reset badPwdCount reliable via an RWDC (CVE-2021-20251 regression). o Noel Power <[email protected]> * BUG 15224: pam_winbind uses time_t and pointers assuming they are of the same size. o Anoop C S <[email protected]> * BUG 15198: Prevent EBADF errors with vfs_glusterfs. o Andreas Schneider <[email protected]> * BUG 15237: CVE-2022-37966. * BUG 15243: %U for include directive doesn't work for share listing (netshareenum). * BUG 15257: Stack smashing in net offlinejoin requestodj. o Joseph Sutton <[email protected]> * BUG 15197: Windows 11 22H2 and Samba-AD 4.15 Kerberos login issue. * BUG 15219: Heimdal session key selection in AS-REQ examines wrong entry. * BUG 15231: CVE-2022-37967. * BUG 15237: CVE-2022-37966. o Nicolas Williams <[email protected]> * BUG 14929: CVE-2022-44640 [SECURITY] Upstream Heimdal free of user-controlled pointer in FAST.
1.31 This release introduces a new staging protocol: fractional scaling. Without going into details, this protocol allows compositor to communicate a scale with more precision than an integer. Clients can then use this together with the wp_viewporter protocol to allocate more appropriately sized buffers. The other protocol related change in this release involves adding a new error enum value to xdg-shell. Since the last release, a new member, Smithay/cosmic-comp, was added, represented by Victoria Brekenfeld. Some clarifications to the governence about about protocol ACKs requirements was also done. 1.30 This release introduces a new staging protocol extension aiming for letting clients communicate to compositors that they allow their content to "tear" (screen showing part old, part new content). See the protocol extension specification for details. 1.29 This release contains a bug fix to the 'content-type' protocol extension, where an incorrect enum name was previously used. See [1] for more information how it eventually can be avoided in the future. Apart from this, the linux-dmabuf extension saw documentation fixes. 1.28 This release includes one new staging protocol: * Xwayland shell This protocol is intended to exclusively be used by Xwayland to allow a race condition free method for associating an X11 window with a wl_surface in a compositor, and is intended to replace the old WL_SURFACE_ID atom based method. Apart from this, xdg-shell saw some new error codes for already existing error conditions. 1.27 This release includes two new staging protocols: * Content type hint This protocol enables clients to provide hints to the compositor about what kind of content it provides, allowing compositors to optionally adapt its behavior accordingly. * Idle notify This extension allows compositors to notify clients about when the user is idle. Apart from these two new extensions, this release also brings the usual clarifications, cleanups and fixes. Enjoy!
- Initial support for grapheme cluster. - Fixing some issues caused by grapheme clusters (still some to fix). - Move the pty from term to app. - Added some initial tests to term. - fix the same panic as in 82efa38 - fix selection regression: do not start selection on button press - Initial code for wide glyph support. - refactoring - fixed start-up resize and trivial readme - Fixed a bug when resizing while using less etc. - enable blinking - simplified alt screen handling
List of changes in MuPDF 1.21.1 (Source only release for PyMuPDF) Miscellaneous bug fixes, including: Garbage collection problem causing file bloat on clean. Don't assume sorted objects in pdf_objcmp. Don't layout empty documents. Type 3 font char bboxes. List of changes in MuPDF 1.21.0 Added MOBI input format support. Added Story API for creating PDF documents from formatted text. Added API to create, edit, and delete links. Support custom images for Stamp annotations. Support interior color on Polygon annotations. Support line endings on PolyLine annotations. Improved SVG output. C++/Python/C# binding: Changes to naming of wrapper functions and classes. Added limited support for callbacks into Python, using SWIG Directors.
Upstream changes: 0.028 2022-12-31 21:02:59-05:00 America/New_York - update author contact info - this library now requires perl v5.12
Upstream changes: 1.28 2022-12-21 XMATH - Fix compatibliity with perl 5.37.3 and later - Fix support for state-variables (alias state $x = ...) - Fix handling of negative literal array index (alias $x[-1] = ...) 1.27 2022-12-02 XMATH - Fix tests on older perl versions 1.26 2022-12-01 XMATH - Fix compile error when using perl 5.37.2 or later - Improve diagnostic output from tests
The alpine's Makefile has source string subtitution for `panic(` to `Panic(`. However, both the file name search pattern and the replacement string search pattern is no longer complete, causing some `alpine_panic()` to still exist, while the definition has changed to `alpine_Panic()`. This change fixes that.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jan 18, 2023
This is a milestone release that marks version 1.0.0 of git-cliff. It means that the API is somewhat stabilized and development will take a route in improving the existing functionality and adding new features rather than changing the internals. There are a couple of breaking changes in this release (such as the removal of --date-order) so the major version is increased. Bug Fixes - Fix test fixture failures Documentation - Fix GitHub badges in README.md Features - [breaking] Replace --date-order by --topo-order - Allow running with --prepend and --output (#120) - [breaking] Use current time for --tag argument (#107) - Include completions and mangen in binary releases (#115) - Publish Debian package via release workflow (#113) Miscellaneous Tasks - Run all test fixtures - Remove deprecated set-output usage - Update actions/checkout to v3 - Comment out custom commit preprocessor (#112) Refactor - Apply clippy suggestions Styling - Update README.md about the styling of footer field
netbsd-srcmastr
force-pushed
the
trunk
branch
from
January 18, 2023 13:43
d96f168
to
a06d19e
Compare
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jan 28, 2023
0.8.1 * In Pandoc and CslJson CaseTransform, group punctuation in clusters (#127). * Fix sorting on dates (#126). Previously this broke for some styles, e.g. apa.csl, which styles dates as MM/DD/YYYY, and would lead to incorrect sorting of dates with months and/or days. * Add citation-key variable from citeId. This is a new addition in CSL 1.0.2. * Update locales from upstream. * Raise an error if multiple layout elements are present (#120). * Fix two test cases. They had illegal bibliography elements with no layout children. * If there are multiple layout elements, only use the last one. This can happen with CSL-M styles. The last layout should be locale-unspecific. This change will prevent us from emitting doubled citations or bibliographic references (see #120), allowing more graceful handling of CSL-M styles, even though we don't support CSL-M. 0.8.0.2 * Fix missing locator after collapsing and grouping with year suffix (#96). 0.8.0.1 * Fix disambiguation edge case (#116). We weren't properly disambiguating when only one of two ambiguous names had a subsequent citation. * Chicago page numbering fixes. * Update test suite form upstream. * Handle whole-citation links differently in secondFieldAlign (#113, Benjamin Bray). * Require data-default >= 0.5.2 (#114, Bodigrim). 0.8 * Add SubstitutedVal constructor for Val [API change] (#101, #108). This is used to track variables that are repressed due to substitution. (We can't just delete them, because they still count when we have "if" elements that check for a variable.) * Fix logic for including a group. A group with a text node and an empty variable should count as empty. * CaseTransform: don't change words that are a mix of uppercase and nonletters, like CRT1000. * Fix label with "page" variable (#107). * Fix error in test suite. We stripped indentation in the expected result in some cases. * Update fr-FR locale from upstream. 0.7 * Handle old term form sub verbo as if it is sub-verbo (the new form). * Update to latest locales in CSL repository. * Makefile: Fix update-locales target. * Keep explicit "et al." (#102, Albert Krewinkel). * Factor out deleteSubstitutedVariables. * Add any references in citationItemData to references. * Add citationItemData field to CitationItem [API change]. This corresponds to the itemData that can appear in the JSON representation of a citation item. * Add Ord, Eq instances for Reference, DisambiguationData, Val [API change].
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Feb 6, 2023
What's Changed - add initial issue templates in #104 - Refactor default themes in #107 - Add sharing support in #110 - Update play/pause icon usage and rename doc folder in #112 - Add support for seeing the current queue in #113 - Fix incorrect playback position on Linux in #114 - Automatically update the lyric page on playing new track in #115 - More flexible theme config in #118 Notes There are some potentially breaking changes with theme configurations. Please refer to the updated theme documentation for migration.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Apr 5, 2023
New features - Added feature to warn you when a newer version of Sniffnet is available on GitHub 🆕 (#118) - Added badge on tab bar to show unread notifications count - Added Romanian translation 🇷🇴 (#113) Improvements - Introduction of lazy widgets to improve the application efficiency (#122) - Aesthetic improvements to create a more modern and minimal UI (use #119 to suggest me further improvements) - Changed keyboard shortcut to open settings from ctrl+S to ctrl+,, as suggested in #97 - Refactored and cleaned code modules (#123) Fixes - Fixed problem that was causing a switch to the initial page when back button was pressed with settings opened on running page and with no packets received - Fixed problem that was causing application logo to be partially hidden when resizing the window to a lower dimension - Show - option in app protocol picklist only when a filter is active - Fixed header alignment
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jun 11, 2023
# sass 0.4.6 * Close #127: Removed a compilation warning on Windows w/ gcc-12. (#128) # sass 0.4.5 ## Improvements * Close #122: Upgrade LibSass dependency from v3.6.4 to v3.6.5. (#123) # sass 0.4.4 ## Improvements * Close #116: Remove hard-coded lstdc++ flag from Makevars. (#118) # sass 0.4.3 ## Improvements * Close #113: Get rid of C++ warning during package installation about sprintf() being deprecated. (#114) # sass 0.4.2 ## Bug fixes * `sass()` no longer encounters a false positive cache hit when `sass_file()` is used inside a `sass_bundle()`. (#107, #108) * `font_google()` no longer produces a directory name with a `_` prefix (which was causing the directory to be ignored when deployed to GitHub Pages). (#105, #106) # sass 0.4.1 ## Improvements * Several speed improvements for `sass()` and `as_sass_layer()`, particularly when `sass(write_attachments = TRUE)` encounters a `cache` hit. (#98) 0 * Removed compilation warnings with gcc-12. (#100) * Removed linking errors that occur when custom C++ flags are used to compile (#94, #104).
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jul 5, 2023
Added Declare support for Python 3.12 (#119) @hugovk Add Esperanto localization (#113) @carmiac Support timezone-aware datetimes in naturaltime (#100) @tandav Update Bengali translation (#99) @baseplate-admin Changed Drop support for EOL Python 3.7 (#118) @hugovk Fixed Remove unused MANIFEST.in (#120) @hugovk
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jul 10, 2023
Features/Improvements ✨ - Append suffix to download filenames to avoid overwrites (#35) - Support uploading image attachments from clipboard (#36) - Support leaving rooms (#45) - Support hiding server part of username in message scrollback (#71) - Restore opened tabs and windows upon restart (#72) - Interpret newlines as line breaks when converting Markdown to HTML (#74) - Indicate when you're editing a message (#75) - Support configuring which program :open runs (#95) - Support sending and completing Emoji shortcodes in the message bar (#100) - Indicate number of members in room (#110) - Show errors fetching space hierarchy when list is empty (#113) - Show Git SHA information when printing version information (#120) - Reduce number of Tokio workers (#129) - Indicate when there are new messages below scrollback viewport (#131) Bug Fixes 🐞 - Tab completion panics for unrecognized commands (#81) - Fix error message for undefined download directory (#87) - Gracefully handle verification events that are unknown locally (#90) - Use terminal window focus to determine when a message has actually been seen (#94) - ChatStore::set_receipts locks up app for bad connections (#99) - Need fallback behaviour when dirs::download_dir returns None (#118) - Code blocks get rendered without line breaks (#122) - Remove trailing newlines in body (#125) - Profile session token should only be readable by the user (#130) - Handle sync failure after successful password entry (#133) Documentation/README Updates 📚 - Add manual pages (#88) - Mention Minimum Supported Rust Version in README (#115) - Link to AUR pkg in README (#121) Meta 👷♀️ - Update locked Cargo dependencies (#70) - Add Nix flake (#73) - Add FUNDING.yml to project (#77) - Upload artifacts built in GitHub Actions (#105) - Cache build directory in GitHub Actions (#107) - Replace GitHub actions using deprecated features (#114) - Fix Nix flake build on Darwin (#117)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jul 23, 2023
No changelog provided. Brief commit messages between 0.6.0 and 0.7.1: - configure: do not rely on pathsearch if full executable path provided. - regressions/epoch/torture: include synchronize latency. - ck_epoch: there is no need to update record epoch for synchronize. - regressions/ck_epoch: n_dispatch is now unsigned int. - ck_epoch: allow record sharing and reentrancy for write-side operations. - ck_epoch: introduce synchronize_wait that allows blocking synchronize ... - ck_epoch: add barrier_wait operation. - ck_epoch_call: basic coverage for call_strict. - regressions/ck_epoch: fix up message. - ck_epoch: add epoch_value to return current global epoch. - ck_epoch: ck_epoch_end returns true if forward progress has been made. - Merge pull request #93 from concurrencykit/res - epoch: update delref prototype. - ck_epoch: remove overzealous padding. - regressions: update ck_epoch usage. - regressions: update ck_epoch usage. - build: prepare 1.0.0 tag. - configure: Add support for msys2. - Add s390x support - Minor editorial updates and update CFLAGS for production use - spinlock/dec: backoff until lock state transition in lock_eb. - ck_pr: add support for s390x. - build/ck.build.s390x: Explicitly define s390x. - ck_ht_hash: fix misuse of preprocessor macro. - configure: Fix usage with busybox. - ck_ring.h: make _ck_ring_enqueue_mp less failure happy - Merge pull request #102 from pkhuong/ck_ring_mp - [whitespace] ck_ring: style conformance. - ck_hs: add ck_hs_next_spmc - doc/ck_epoch_register: Update to include third argument. - [whitespace] ck_hs: Remove C++ style comment. - [whitespace] regressions: Fix repeated typo in license header. - ck_queue: fix logic inversion in CK_STAILQ_CONCAT. - Quiet implicit fallthrough compiler warnings. - Merge pull request #109 from akopytov/gh-108 - build: Add simple travis script. - tools/travis: Set executable bit for Travis. - build: Add OS X as a target for Travis. - [whitespace] ck_md.h.in: Remove space before newline. - regressions: add ck_pr_fence for basic validation of fence definitions. - ck_pr/x86_64: cleanup documentation around semantics. - ck_pr/sparcv9: use the more stringent #MemIssue barrier. - configure: generate the FreeBSD header file as well. - build: Working towards release 0.7.0. - freebsd/ck_md: md implementation for FreeBSD kernel. - [whitespace] gcc/x86/ck_pr: closing comment for UMP ifdef block. - .gitignore: Add freebsd/ck_md.h.in. - freebsd/x86: Allow and override fence instructions to match kernel en ... - build: add --disable-sse option for x86. - regressions/ck_cc: basic coverage for ck_cc. - .gitignore: update with latest entries. - ck_cc: add a disable builtin flag for the FreeBSD kernel. - regressions/ck_cc: Don't forget to add a Makefile. - gcc/ck_pr: Fix ck_pr_md_load_ptr() and ck_pr_md_store_ptr(). - regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr(). - regressions/ck_pr: Cast -1 to intptr_t before casting it to void *. - Improve CI (#111) - README: Fix Markdown formatting. - ck_epoch: introduce ck_epoch_deferred - change field names so as to be distinct from those in sysqueue.h - Merge pull request #113 from mattmacy/queue_h_delta - Implement ck_pr_dec_is_zero family of functions (#115) - travis: run regression test (limited due to hardware available) + ... - [whitespace] ck_queue: small formatting cleanup. - ck_queue: add CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR - regressions: fix ck_pr make clean and .gitignore - ck_barrier_combining: switch to seq_cst semantics. - ck_pr: use sync instead of lwsync on ppc32 by default - spinlock/hclh: Strictly follow the algorithm instead of taking shortc ... - regressions/ck_epoch_section_2: improve logging of failure conditions. - build: fix configure on FreeBSD powerpc64 - regressions/ck_epoch: fix other record read-reclaim races. - ck_epoch_poll: improve reliability and reclaim sooner. - ck_epoch: add compile-time checks for CK_EPOCH_LENGTH validity. - ck_epoch_poll: make it safe to call ck_epoch_poll in a protected sect ... - regressions/ck_ring: reduce buffer size for CI. - doc/ck_epoch: update poll and synchronize clarifying expected record ... - doc/ck_epoch_poll: clarify language around return value. - README: TeaCI is having problems, look into alternatives. - Revert "README: TeaCI is having problems, look into alternatives." - ck_pr/sparcv9: use the correct address space for atomics on FreeBSD - ck_ec: event count with optimistic OS-level blocking (#133) - ck_ht: Remove stale comment about only working for 64bits. - Added support for MSYS2 MinGW64 - Fixed mkdir paths - Changed random() to common_rand() - include/spinlock: explicit casts for C++ compilation - README: remove Windows build machine, it's broken. - Revert "include/spinlock: explicit casts for C++ compilation" - [whitespace] ck_ec: small style(9)-knit. - [whitespace] ck_hs: style conformance from latest patches. - regressions/ck_hs: fix invalid memory management for next_spmc tests. - build: add Cirrus-CI config for testing FreeBSD (#139) - regressions/ck_ec: remove GNU make-isms from build file. - README: add drone. - drone: a bad attempt at fixing Drone. - drone: round two, and remove broken Windows image. - drone: incorporate make check. - build: reduce iteration count for drone. - build: move iteration count to ci-build script. - build: reduce iteration count for various tests for ARM. - build: addCirrus CI badge. - README: formatting commit to trigger another build. - README: break image cache. - regressions/build: fix build. - Merge branch 'master' of ssh://github.com/concurrencykit/ck - ck_sequence: reduce thread count to account for writer. - [whitespace] README: more details on continuous integration. - [whitespace] README: include up to date feature list. - regression/ck_spinlock: Make sure CORES is at least 2 for ck_hclh. - regression/ck_spinlock: Move the redefine of CORES before its first ... - Set theme jekyll-theme-cayman - Create CNAME - ck_ring: add a ck_ring_seek_* family of functions. - Revert "ck_ring: add a ck_ring_seek_* family of functions." - build/travis: attempt to fix CI. - README: move build instructions more up top. - README: fix up architecture list. - ck_ring: add reserve and commit interface to enqueue. - ck_ring: add two new utility functions for persistent rings. - ck_ring: ck_ring_valid should reject wrap-around. - x86/ck_pr: fix register constraint for ck_pr_foo_is_zero - build: enable a fall-back path for unsupported architectures. - ck_fifo: return fifo->garbage at spsc deinit (#146) - regressions/common: rename gettid wrapper to common_gettid. - spinlock/fas: improve codegen for the uncontended path - gcc/x86{,_64}/ck_pr: improve codegen for compare-and-swap ... - gcc/x86{,_64}/ck_pr: unify case enumeration for ck_pr_casc ... - regression: fix ck_hclh regression test. - ck_queue: remove load fences on iterators. - ck_backoff: avoid dead store to ceiling - ck_cc: use __builtin_offsetof for CK_CC_CONTAINER on gcc-ish compilers - build: allow GZIP to be set to empty string in configure. - ck_pr: default to cc builtin implementations for static analysers - build: user-specified profile does not requre CC check. - misc: add code of conduct. - ck_hs: add convenience hash function wrapper ck_hs_hash. - regressions/ck_hs: long long -> long to match hash function type. - build: test code scanning. - Add support for setting AR - Merge pull request #162 from ConiKost/master - build: Make the lookup for an archiver report success. - Add '--disable-static' for disabeling static lib compilation - Merge pull request #163 from ConiKost/static-libs - Fix workload specialization link in readme. - regressions/ck_hp_fifo: fixes false-positive from #165. - ck_pr/aarch64: Fix for MacOS aarch64 - Rework ck_ec tests when invoking FUTEX_WAIT_BITSET - build: release 0.7.1.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Aug 13, 2023
pkgsrc changes: - Remove patch-line.c: was a backport from upstream, no longer needed - Add patch-edit.c because several <signal.h> definitions are actually accessed on non-OS2 codepaths as well (noticed on NetBSD but should be relevant for all non-OS2 platforms) Changes: Major changes between "less" versions 633 and 643 * Fix problem when a program piping into less reads from the tty, like sudo asking for password (github #368). * Fix search modifier ^E after ^W. * Fix bug using negated (^N) search (github #374). * Fix erroneous EOF when terminal window size changes (github #372). * Fix compile error with some definitions of ECHONL (github #395). * Fix regression in exit code when stdin is /dev/null and output is a file (github #373). * Add lesstest test suite to production release (github #344). * Change lesstest output to conform with automake Simple Test Format (github #399). Major changes between "less" versions 632 and 633 * Fix build on systems which have ncurses/termcap.h or ncursesw/termcap.h but not termcap.h. Major changes between "less" versions 608 and 632 * Add LESSUTFCHARDEF environment variable (github #275). * Add # command (github #330). * Add ^S search modifier (github #196). * Add --wordwrap option (github #113). * Add --no-vbell option (github #304). * Add --no-search-headers option (github #44). * Add --modelines option (github #89). * Add --intr option (github #224). * Add --proc-backspace, --proc-tab and --proc-return options (github #335). * Add --show-preproc-errors option (github #258). * Add LESS_LINES and LESS_COLUMNS environment variables (github #84). * Add LESS_DATA_DELAY environment variable (github #337). * Allow empty "lines" field in --header option. * Update Unicode tables. * Improve ability of ^X to interrupt F command (github #49). * Status column (-J) shows off-screen matches. * Parenthesized sub-patterns in searches are colored with unique colors, if supported by the regular expression library (github #196). * Don't allow opening a tty as file input unless -f is set (github #309). * Don't require newline input after +&... option (github #339). * Fix incorrect handling of some Private Use Unicode characters. * Fix ANSI color bug when overstriking with colored chars (github #276). * Fix compiler const warning (github #279). * Fix signal race in iread (github #280). * Fix reading procfs files on Linux (github #282). * Fix --ignore-case with ctrl-R (no regex) search (github #300). * Fix bug doing repeat search after setting & filter (github #299). * Fix bug doing repeat search before non-repeat search. * Fix crash with -R and certain line lengths (github #338). * Don't retain search options from a cancelled search (github #302). * Don't call realpath on fake filenames like "-" (github #289). * Implement lesstest test suite. * Convert function parameter definitions from K&R to C89 (github #316).
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Aug 17, 2023
What's Changed [Aeruginous] Create CHANGELOG Fragment by @github-actions in #110 Chore: Bump clap from 4.3.11 to 4.3.14 by @dependabot in #113 Chore: Bump sqlx from 0.7.0 to 0.7.1 by @dependabot in #112 Chore: Bump thiserror from 1.0.40 to 1.0.43 by @dependabot in #111 Chore: Bump anyhow from 1.0.71 to 1.0.72 by @dependabot in #115 Chore: Bump scopeguard from 1.1.0 to 1.2.0 by @dependabot in #114 Fix: Release GitHub Action by @AmmarAbouZor in #116 [Aeruginous] Create CHANGELOG Fragment by @github-actions in #117 Changed: Optimization for app main loop by @AmmarAbouZor in #118 [Aeruginous] Create CHANGELOG Fragment by @github-actions in #119 Chore: Bump async-trait from 0.1.69 to 0.1.72 by @dependabot in #120 Chore: Bump thiserror from 1.0.43 to 1.0.44 by @dependabot in #121 Chore: Bump serde_json from 1.0.100 to 1.0.104 by @dependabot in #126 Chore: Bump clap from 4.3.14 to 4.3.19 by @dependabot in #123 Chore: Bump serde from 1.0.171 to 1.0.178 by @dependabot in #125 Chore: Bump serde from 1.0.178 to 1.0.180 by @dependabot in #127 Chore: Bump serde from 1.0.180 to 1.0.183 by @dependabot in #129 Chore: Bump Swatinem/rust-cache from 2.5.1 to 2.6.0 by @dependabot in #128 Fix: Fix SQLite connection string path by @AmmarAbouZor in #137 [Aeruginous] Create CHANGELOG Fragment by @github-actions in #138 Chore: Bump tokio from 1.29.1 to 1.31.0 by @dependabot in #136 Chore: Bump async-trait from 0.1.72 to 0.1.73 by @dependabot in #135 Chore: Bump Swatinem/rust-cache from 2.6.0 to 2.6.1 by @dependabot in #132 Chore: Bump log from 0.4.19 to 0.4.20 by @dependabot in #134 Chore: Bump clap from 4.3.19 to 4.3.21 by @dependabot in #133 [Aeruginous] Assemble CHANGELOG by @github-actions in #139
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Nov 4, 2023
Overview of changes in gnome-calculator 45.0.1 * Retagging release Overview of changes in gnome-calculator 45.0 * Search provider performance improvements !154, !155, !156 (Christian Hergert) * Use numeric font instead of monospace #290 (Robert Roth) * Fixed electron-volt unit abbreviation #347 (Robert Roth) * Fixed erroneous Joule unit name #348 (Robert Roth) * Fixed missing build dependency !157 (Jeremy Bicha) Overview of changes in gnome-calculator 45.beta * Fixed variable and function popover reverse typing #335, #320 (Robert Roth) * Better left/right cursor key handling !153 (Seth Falco) * Improved toolbar using Adwaita library !151 (Felipe Kinoshita) * Flatpak build improvements (Robert Roth) Overview of changes in gnome-calculator 45.alpha * Remember window size #328 !146 (Leonard K, Alice Mikhaylenko) * Allow opening Main Menu by pressing F10 !142 !149 (Automeris naranja) * Extend bit-shifting limit #306 !143 (J Sory) * Added new energy units !143 (J Sory) * Added TWD support via Bank of Canada rates #27 !148 (Mário Adriano) * Added legal section for exchange rate source attribution (Robert Roth) * Added United Nations Treasury exchange rate datasource (Robert Roth) * Added Jamaican Dollar currency #291 (Robert Roth) * Added Ukrainian hryvnia currency #278 (Robert Roth) * Added Nigerian Naira currency #142 (Robert Roth) * Changed symbolic icon to C on the clear button #336 (Robert Roth) * Dropped VEF currency support #78 (Robert Roth) * Use new vala-nightly SDK extension for flatpak (Robert Roth) Overview of changes in gnome-calculator 44.beta * Improved factorization !141 (J. Sory) * Number format selection documentation improvements #321 (Robert Roth) * Made builtin function descriptions translatable #323 (Robert Roth) * Fixed display showing 0 on startup #318 (Robert Roth) * Improved button tooltips !132 (sunflowerskater) * Added signed int support to programming mode !110 (Erik Wolf) * i and e constants updated according to ISO 80000-2:2009 !137 (majjejjam) * Help overlay updates !133 (Sabri Ünal) * Added preferences shortcut !129 (Sabri Ünal) * Destroy dialog after clicking cancel #310 (Jaycee Santos) Overview of changes in gnome-calculator 43.0.1 * Fixed appdata versioning (Robert Roth) Overview of changes in gnome-calculator 43.0 * Removed old issue tracker references !128 (Jake Dane) Overview of changes in gnome-calculator 43.rc * Fix crash when entering new function name !124 (Nathaniel Russel) * Fix source view border !121 (Alexander Mikhaylenko) * Flatpak build update !122 (Bartłomiej Piotrowski) * Port about window to libadwaita !119 (Christopher Davis) * Port to libsoup3 !120 (AppleME) Overview of changes in gnome-calculator 43.alpha * Fixed broken undo/redo #266 (Robert Roth) * Make sure variable name definitions work with whitespace too (Robert Roth) * Fix translatable strings !116 (Maximiliano) * Fixed missing implicit multiplication with variable and root #279 (Robert Roth) * meson warning fixes (Robert Roth) Overview of changes in gnome-calculator 42.2 * Fixed incorrect history with bits toggling #281 (Robert Roth) * Fixed crash when typing in variable popover #282 (Robert Roth) * Fixed incorrect libxml usage #283 (Luca Bacci, Robert Roth) Overview of changes in gnome-calculator 42.1 * Fixed broken undo/redo #266 (Robert Roth) * Removed automatic closing brace addition #271 (Robert Roth) * Fixed incorrect percentage symbol precedence handling #236, #275 (Robert Roth) Overview of changes in gnome-calculator 42.rc * Use new gnome post_install script !106 (Bobby Rong) * gcalc build fixes (Daniel Espinoza Ortiz) * Updated screenshots (Christopher Davis) * Set default focus to entry (Robert Roth) Overview of changes in gnome-calculator 42.beta * Fixed build issues with GCI entry controller tests #250 (Robert Roth) * Force LTR in history view #252 (Robert Roth) * programing mode: Force bit digits to be always LTR #258 (Yosef Or Boczko) * Use AdwApplication (Alexander Mikhaylenko) * ui: Fix styles !105 (Alexander Mikhaylenko) Overview of changes in gnome-calculator 42.alpha * build: Support flatpak development builds (Óscar Fernández Díaz) * build: migrated to GTK4 !98 (Cristopher Davis, Robert Roth) * entry: Added currencies completion provider (Robert Roth) * entry: Fixed percentage evaluation error #237 (Robert Roth) * internal: Moved history view from MathDisplay to MathWindow (Robert Roth) * window: set default width for basic and keyboard mode #240 (Robert Roth) * buttons: removed destructive action class from clear button #242 (Robert Roth) * converter: search support in unit selector, separate conversion category selector #108 (Robert Roth) Overview of changes in gnome-calculator 41.0 * Use first translated symbol for conversion with button #219 (Robert Roth) * Appdata includes hardware support information (Adrien Plazas) Overview of changes in gnome-calculator 41.alpha * Adaptive preferences window !85 (Adrien Plazas) * Fixed currency conversion using convert button #216 (Robert Roth) * User interface reworked, adaptive UI !81 (Adrien Plazas) * Enlarged calculator icon in help !82 (Sabri Ünal) * Code cleanup (Robert Roth) * Fixed kilohertz shorthand !87 (scootergrisen) * Fixed donation link !88 (René Genz) * Added support using calculator without currency conversion for privacy !89 (Ray Strode) * Added support for function description of custom functions using @ !90 (Martin Jirku) Overview of changes in gnome-calculator 40.rc * Resize window after switching mode !78 (joshas) * Fixed compilation warnings (Robert Roth) * Support offline currency conversion tests #208 (Robert Roth) * Use official unit on conversion button click #207 (Robert Roth) * Fixed temperature unit typos #211 (Robert Roth) * Ellipsize conversion labels #17 (Robert Roth) * Added Ctrl+Delete shortcut for clearing the current equation #187 (Robert Roth) * Allow multiple decimal points #166. #5 (Robert Roth) * Added Ctrl+O shortcut for degrees symbol (Robert Roth) * Use gtk-sourceview 4.8 !80 (Robert Roth) Overview of changes in gnome-calculator 40.beta * Fixed CI build (Robert Roth) * Fixed issues with initial loading of currencies (Robert Roth) * Rework currency retrieval preparing for currency provider plugins (Robert Roth) * Fixed commandline conversions #33 (Robert Roth) * Added currency conversion tests (Robert Roth) * Added support for frequencies conversion (Dave Hulst) * Added support for converting to and from weeks (Dave Hulst) * Added support for converting to and from centuries and decades (Dave Hulst) * Increase buttons font size #201 (Robert Roth) * Added % button to Advanced mode (Dave Hulst) * Show 4 decimals in converter instead of only two #203 (Robert Roth) * Added style classes to buttons !76 (Dave Hulst) Overview of changes in gnome-calculator 40.alpha * Use libhandy for window and headerbar !69 (Cristopher Davis) * Use C instead of Clr in help !70 (scootergrisen) * Fixed broken currency conversion on first start #199 (Robert Roth) * Removed duplicate word from help #198 (Robert Roth) * Added lbs shortcut for pounds conversion (Robert Roth) * Fixed inconsistent word size (A. M. Roswell) * Removed unused trunc button from programming mode #41 (Robert Roth) * Fixed deprecation warnings * Added Serbian Dinar with fixed rate #49 (Robert Roth) * Added Bangladeshi Taka with fixed rate #191 (A. M. Roswell) * Updated mailing list contact to Discourse (Robert Roth) * Added basic help page for programming mode (A. M. Roswell) * Added insert character code button (A. M. Roswell) * Dim inapplicable bits on word size change #189 (A. M. Roswell) * Make the conversion labels selectable (Robert Roth) * Do not convert on swap #170 (Robert Roth) * Word size changer in programming mode !58 (A. M. Roswell) * Added metric cups conversion unit !53 (Lucy Coleclough) * Fixed astronomical unit conversion !51 (Thomas Nilsson) * Fixed feet-based units name, added mph and kph shortcuts #180 (Robert Roth) * Use shell copy to clipboard action #178 (Robert Roth) * Fixed preferences of angle units !56 (Delton Ding) Overview of changes in gnome-calculator 3.38.0 Overview of changes in gnome-calculator 3.37.92 Overview of changes in gnome-calculator 3.37.90 * Add tooltips for bits in programming mode !46 (Olliver Schinagl) * snap packaging updates (Ken VanDine) * Added link to website in About #155 (Robert Roth) * Added speed conversions !49 (Mathieu Heurtevin) * History view follows preferences #105, #159, #168 (Robert Roth) * Added month as time unit #158 (Robert Roth) * Better help for variables example usage #154 (Robert Roth) * Defined pi variable, added pi button in programming mode #153 (Robert Roth) * CI build fixes (Robert Roth) * Updated app icon !47 (Jakub Steiner) * Fixed bug returning empty string as result #152 (Robert Roth) * Support latex-style multiplication #164 (Robert Roth) * Added support for tau constant #46 (Robert Roth) * Unify constant handling (Robert Roth) * Separate UI files from sources (Robert Roth) * Moved number format selection to separate menu #24 (Robert Roth) * Replaces mode selector shortcuts with Ctrl+Alt (Robert Roth) * Clear answer if editing right before it #59, #161 (Robert Roth) * Moved preferences dialog to UI file (Robert Roth) * Refresh bits panel after calculation #38 (Robert Roth) * Removed past author addresses #174 (Robert Roth) Overview of changes in gnome-calculator 3.36.0 Overview of changes in gnome-calculator 3.35.92 * doc: Don't pass --fatal-warnings to valadoc (Rico Tzschichholz) * Removed obsolete keyboard shortcut #148 (Robert Roth) * help: Update icon for 3.36 (Andre Klapper) Overview of changes in gnome-calculator 3.35.90 * Drop padding around the display !40 (Adrien Plazas) * Updated Keyboard Shortcuts (Sabri Ünal) * Handle Escape and Enter correctly with completion #144 (Robert Roth) * Added F10 for primary menu shortcut #148 (Robert Roth) * Updated app icon !43 (Tobias Bernard) * Added Rack Units to the conversions !37 (Léo Gillot-Lamure) * Fixed freeze on calculating atan(+/-i) #139 (Robert Roth) * Fixed mode shortcuts by removing blocking mnemonics #138 (Robert Roth) * Implemented result history browsing using alt left/right #129 (Robert Roth) * Added translator comments for possible modes as command line arguments !38 (Rafael Fontenelle) Overview of changes in gnome-calculator 3.35.3 * Help updates (Andre Klapper) Overview of changes in gnome-calculator 3.35.2 * List possible modes in commandline help #112 (Robert Roth) * Add square feet unit #132 (Robert Roth) * Base conversion display selectable #123 (Robert Roth) * Created nightly icon (Jakub Steiner) * Snap build updates (Heather Ellsworth) * GCalc library code fixes (Rico Tzschichholz, Daniel Espinoza Ortiz) * Update required meson version (Diego Escalante Urrelo) * Adapt code to changed gtk+-3.0 bindings (Rico Tzschichholz) * Added GCi libary and tests for controllers for widgets (Daniel Espinoza Ortiz) * Solve on = key if input isq not a variable name #22 (Alberto González Palomo) Overview of changes in gnome-calculator 3.33.92 * README updates (Roger) Overview of changes in gnome-calculator 3.33.90 * Flatpak build cleanup (Jordan Petridis) * Debug messages cleanup (Daniel Espinosa Ortiz) Overview of changes in gnome-calculator 3.33.3 * calculator library build fixes (Daniel Espinosa Ortiz) * CI build fixes (Ken VanDine) * Added mnemonics for primary menu items #113 (Robert Roth) * Dropped leading zeros octal prefix #114, #109, #110 (Robert Roth) Overview of changes in gnome-calculator 3.33.2 * Separated calculator library !19 (Daniel Espinosa Ortiz) * Ensure icon is available for shell (Ken VanDine) * Support entering left/right shift with keyboard #98 (Robert Roth) * Fixed CFA conversion rate #102 (Robert Roth) * Remove copy icon from search provider results #103 (Robert Roth) * Do not assume octal base for binary numbers #101 (Robert Roth) * Show thousands separator in unit converter #102 (Robert Roth) * Use currency name instead of display name for conversion #106 (Robert Roth) * Quit warns and closes all windows #51 (Robert Roth) * Avoid normalizing the equation twice in search #104 (Pascal Nowack) * Ignore keypresses while calculating results #47 (Robert Roth) * Only allow one decimal point in numbers #5 (Robert Roth) * Application icon updated in help (Andre Klapper)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Feb 7, 2024
4.12.0 (stable): Gtk: * AboutDialog: Deprecate ctor with use_header_bar. (Daniel Boles) Merge request !74 * Add SymbolicPaintable. * Add ScrollInfo and enum ListScrollFlags. * ColumnView, GridView, ListView, Viewport: Add scroll_to(). * ColumnViewRow, ListItem: Add set/get/property_accessible_description() and set/get/property_accessible_label(). * DropDown: Add set/get/property_header_factory() and set/get/property_search_match_mode(). * FileLauncher: Add set/get/property_always_ask(). * Window: Add is_suspended() and property_suspened(). (Kjell Ahlstedt) Documentation: * Remove README.SUN and other obsolete files (Kjell Ahlstedt) Issue #140 * Gtk::Widget: Describe managed and non-managed widgets (Kjell Ahlstedt) Issue #138 (Daniel Boles) Build: * recentinfo.hg: Fix Visual Studio build (Chun-wei Fan) Merge request !75 * Require gtk4 >= 4.12.0 (Kjell Ahlstedt) 4.11.3 (unstable): Gdk: * Pixbuf: Deprecate the create() method taking a Cairo::Surface. (Kjell Ahlstedt) Gtk: * Snapshot: Add some #includes. (Kjell Ahlstedt) Issue #137 (Daniel Boles) * Image: Deprecate the set() method taking a Pixbuf. * Notebook: Wrap the object returned from get_pages() in a SelectionListModelImpl (like Stack::get_pages()). * Picture: Deprecate set_pixbuf(). * ColumnView: Add set/get/property_header_factory(). * CssProvider: Deprecate load_from_data(). Add load_from_string() and load_from_bytes(). (Kjell Ahlstedt) Documentation: * Group some classes in the new ListView group and note that all classes in the TreeView group are deprecated. (Kjell Ahlstedt) Build: * Require gtk4 >= 4.11.3 (Kjell Ahlstedt) 4.11.2 (unstable): Gdk: * GLTexture: Deprecate create(). * Add GLTextureBuilder. (Kjell Ahlstedt) Gtk: * Box, BoxLayout: Add set/get/property_baseline_child(). * Button: Add set/get/property_can_shrink(). * CenterBox, CenterLayout: Add set/get/property_shrink_center_last(). * GLArea: Deprecate set/get/property_use_es(). Add set/get/property_allowed_apis(), get/property_api(). * Add ListHeader, SectionModel. * ListView: Add set/get/property_header_factory(). * MenuButton: Add set/get/property_can_shrink(). * SortListModel: Add set/get/property_section_sorter(). * Widget: Deprecate get_allocation(), get_allocated_width/height/baseline(). Add get_baseline(). (Kjell Ahlstedt) Build: * MSVC build: Mark GTKMM_API for the Entry class (Chun-wei Fan) Merge request !73 * Require gtk4 >= 4.11.2 (Kjell Ahlstedt) 4.11.1 (unstable): Gdk and Gtk: * Use callback functions with C linkage. (Kjell Ahlstedt) Issue glibmm#1 (Murray Cumming) Gdk: * Add Gdk::Graphene::Point, Rect and Size. They wrap the corresponding classes in the Graphene library. (Kjell Ahlstedt) * Add class DragSurfaceSize. * DragSurface: Add signal_compute_size(). * Surface: Add get/property_scale(). Deprecate create_similar_surface(). (Kjell Ahlstedt) Gtk: * Snapshot: Add push_repeat(), push_clip(), append_cairo(), append_texture(), append_color() with Gdk::Graphene::Rect. Deprecate other push_clip(), push_clip(), append_cairo(), append_texture(), append_color() overloads. Add translate(). * Widget: Add compute_bounds() and compute_point(). Deprecate translate_coordinates(). (Kjell Ahlstedt) * Add classes ColumnViewCell and ColumnViewRow. * ColumnView: Add set/get/property_tab_behavior() and set/get/property_row_factory(). * Add enum ListTabBehavior. * FlowBox and ListBox: Add remove_all(). * GridView and ListView: Add set/get/property_tab_behavior(). * ListItem: Add set/get/property_focusable(). (Kjell Ahlstedt) Build: * Require gtk4 >= 4.11.1 (Kjell Ahlstedt) 4.10.0 (stable): Gdk: * Add TextureDownloader * Add enum MemoryFormat, identical to MemoryTexture::Format * Texture: Add get_format() (Kjell Ahlstedt) Gtk: * VolumeButton: Deprecated * ProgressBar: Deprecate property_ellipsize() (Kjell Ahlstedt) * FileDialog: open_multiple_finish() and select_multiple_folders_finish() return std::vector<Glib::RefPtr<Gio::File>> instead of Glib::RefPtr<Gio::ListModel>. FileChooser: Deprecate get_files() and get_shortcut_folders(). Add get_files2() and get_shortcut_folders2(). (Kjell Ahlstedt) Issue #132 * FileDialog: Make open[_finish](), select_folder[_finish](), save[_finish](), open_multiple[_finish](), select_multiple_folders[_finish]() non-const. * FontDialog: Make choose_family[_finish]() and choose_face[_finish]() non-const. * Accessible: Add set_accessible_parent(), update_next_accessible_sibling() * MenuButton: Add set/get/property_active(). * ScaleButton: Add get/property_active(). * SearchEntry: Add set/get_placeholder_text(). (Kjell Ahlstedt) Tests: * Add filedialog test (Kjell Ahlstedt) Build: * Require gtk4 >= 4.10.0 (Kjell Ahlstedt) 4.9.3 (unstable): Gdk: * Display: Deprecate get_startup_notification_id(). * Monitor: Add get/property_description(). (Kjell Ahlstedt) Gtk: * Deprecated classes: Assistant, AssistantPage, LockButton, Statusbar * Gesture: Deprecate set_sequence_state(). * Accessible: Add enum Accessible::PlatformState. Add get_at_context(), get_platform_state(), get_accessible_parent(), get_bounds(), get_first_accessible_child(), get_next_accessible_sibling(). * Add ATContext and UriLauncher. (Kjell Ahlstedt) Documentation: * Gtk::Image, Picture, StringList, StringObject: Improve class descriptions (Kjell Ahlstedt) Build: * Require gtk4 >= 4.9.3 (Kjell Ahlstedt) 4.9.2 (unstable): Gdk: * Display: Deprecate notify_startup_complete() and put_event(). (Kjell Ahlstedt) Gtk: * Widget: Deprecate show() and hide(). (Use set_visible().) * Add FileLauncher. * CenterBox: Add property_[start|center|end]_widget(). * FileDialog: Rename get/set/property_current_filter() to get/set/property_default_filter(). Rename get/set/property_current_folder() to get/set/property_initial_folder(). Add get/set/property_initial_name(), get/set/property_initial_file(), get/set/property_accept_label(). Remove current_file parameter from open(), current_folder parameter from select_folder(). Delete get/set/property_shortcut_folders(). * GestureStylus: Add get/set/property_stylus_only(). * TreeExpander: Add get/set/property_indent_for_depth() and get/set/property_hide_expander(). * ToggleButton: Deprecate toggled(). (Kjell Ahlstedt) Build: * Require gtk4 >= 4.9.2 (Kjell Ahlstedt) * Meson build: Fix the evaluation of is_git_build on Windows (Kjell Ahlstedt) Issue #131 (William Roy) 4.9.1 (unstable): Gtk: * Deprecate about 50 classes: AppChooser, AppChooserButton, AppChooserDialog, AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, CellRendererProgress, CellRendererSpin, CellRendererSpinner, CellRendererText, CellRendererToggle, CellView, ComboBox, ComboBoxText, EntryCompletion, IconView, ListStore, ListViewText, StyleContext, TreeDragDest, TreeDragSource, TreeIter and other classes in treeiter.hg, TreeModel, TreeModelFilter, TreeModelSort, TreePath, TreeRowReference, TreeSelection, TreeSortable, TreeStore, TreeView, TreeViewColumn, namespace CellRenderer_Generation, namespace TreeView_Private, ColorButton, ColorChooser, ColorChooserDialog, FileChooser, FileChooserDialog, FileChooserNative, FileChooserWidget, FontButton, FontChooser, FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, TreeModelColumnRecord, InfoBar * Deprecate Window::signal_keys_changed() * Add ColumnViewColumn::set/get/property_id(), enum Collation, StringSorter::set/get/property_collation(), Widget::get_color, StyleProvider::add/remove_provider_for_display() * StringList::create(): Add default value (empty vector) to parameter * Add classes AlertDialog, ColorDialog, ColorDialogButton, ColumnViewSorter, FileDialog, FontDialog, FontDialogButton, enums DialogError, FontLevel (Kjell Ahlstedt) Demos: * Don't use deprecated API. Some demo programs have been renamed. (Kjell Ahlstedt) Build: * Meson build: Detect if we build from a git subtree (William Roy) Merge request !72 * Require gtk4 >= 4.9.1 (Kjell Ahlstedt) 4.8.0 (stable): Gtk: * TextView::get_tabs(): Fix a memory leak * Add enum ContentFit * Label: Add set/get/property_tabs() * Picture: Add set/get/property_content_fit() (Kjell Ahlstedt) Demos: * Dialog demo: Add a non-modal dialog (Kjell Ahlstedt) Issue #123 (PBS) Documentation: * Don't translate the preprocessor macro name GDK_MODIFIER_MASK (Kjell Ahlstedt) Issue #124 (PBS) Build: * Require gtk4 >= 4.7.2 (Kjell Ahlstedt) 4.7.1 (unstable): Gdk: * Add enum Gdk::GLApi, deprecate enum Gdk::GLAPI (Kjell Ahlstedt) Issue #113 (PBS) * Add enum ScrollUnit * Event: Add get_scroll_unit() (Kjell Ahlstedt) Gtk: * Allow managed Gtk::Window's (Kjell Ahlstedt) Issue #24 (Daniel Elstner) * Gtk::Object::_release_c_instance(): Unref orphan managed widgets (Kjell Ahlstedt) Issue #115 (PBS) * Entry: Add signal_activate() (Kjell Ahlstedt) Issue #100 (RedDocMD) * Don't derive gtkmm__GtkXxx GTypes from final types (Kjell Ahlstedt) Issue glib#2661 * Application: Only create window on first activate (Andrew Potter) Merge request !70 * CheckButton: Add set/unset/get/property_child() * EventControllerScroll: Add get_unit() * Picture: Deprecate set/get/property_keep_aspect_ratio() * SearchEntry: Add set/get/property_search_delay() * DirectoryList, FilterListModel, FlattenListModel, MultiFilter, MultiSelection, MultiSorter, NoSelection, SelectionFilterModel, ShortcutController, SingleSelection, SliceListModel, SortListModel, TreeListModel: Add property_item_type(), property_n_items() (Kjell Ahlstedt) * ApplicationWindow: Disambiguate activate_action() (Kjell Ahlstedt) Issue #122 (PBS) * Add class Inscription (Kjell Ahlstedt) * Widget: Add signal_destroy() (Baldvin Kovacs) Merge request !71 Documentation: * Gdk::Drag, Gdk::Drop, Gtk::Dialog, Gtk::Widget: Improve class descriptions (Kjell Ahlstedt) Build: * Meson build: Avoid configuration warnings (Kjell Ahlstedt) * Meson build: Fix builds with Vulkan-enabled GTK (Chun-wei Fan) Merge request !68 * Require gtk4 >= 4.7.1 (Kjell Ahlstedt) 4.6.1 (stable): Gdk: * Surface::signal_render(): Fix ref count of Cairo::Region (Baldvin Kovacs) Merge request !66 * enum GLAPI: Partially fix name clash with epoxy/gl.h A complete fix requires new API; will have to wait until gtkmm 4.8 (Kjell Ahlstedt) Issue #113 (PBS) Gtk: * Application::make_window_and_run(): Delay the deletion of Window (Kjell Ahlstedt) Issue #114 (PBS) Build with Meson: * Don't use deprecated execute(..., gui_app: ...) Require meson >= 0.56.0 (Kjell Ahlstedt) Issue #111 * Check if Perl is required for building documentation (Kjell Ahlstedt) 4.6.0 (stable): Gdk: * Deprecate Gdk::Cairo::draw_from_gl(). * Display: Add create_gl_context(). * Texture: Add create_from_filename(), create_from_bytes(), save_to_png_bytes(), save_to_tiff(), save_to_tiff_bytes(). * GLContext: Deprecate set_use_es() and unset_use_es(). Add set/get/property_allowed_apis() and get/property_api(). (Kjell Ahlstedt) Gtk: * DropDown: Add set/get/property_show_arrow(). * FlowBox: Add prepend(), append(). * Label: Add set/get/property_natural_wrap_mode(). * MenuButton: Add set/unset/get/property_child(). * Settings: Add property_gtk_hint_font_metrics(). * TextChildAnchor: Add create(replacement_character). * TextTag: Add properties line_height(), text_transform(), word(), sentence(), line_height_set(), text_transform_set(), word_set(), sentence_set(). * TreeExpander: Add set/get/property_indent_for_icon(). * Window: Add property_titlebar(). (Kjell Ahlstedt) Documentation: * Gtk::Object: Change deprecated `pack_start` to `append`. (LI Daobing) Merge request !65 Build: * MSVC build: Support Visual Studio 2022. NMake Makefiles: Fix header installation. (Chun-wei Fan) * Require pangomm-2.48 >= 2.50.0, gtk4 >= 4.6.0 (Kjell Ahlstedt) 4.4.0 (stable): Gdk: * PixbufAnimation: Add create_from_stream(), create_from_stream_async(), create_from_stream_finish(), create_from_resource(). (Kjell Ahlstedt) * ContentFormats: Add parse(). Display: Add prepare_gl(). GLContext: Deprecate get/property_shared_context(). Add is_shared(). (Kjell Ahlstedt) Gtk: * Add EventControllerLegacy. (BogDan Vatra) Merge request !64 * DropDown::get_selected_item(), ListItem::get_item(), SingleSelection::get_selected_item(), TreeExpander::get_item(), TreeListRow::get_item(): Don't try to dynamic_cast the return value to Glib::Object. It fails if the object has been constructed as an interface. (Kjell Ahlstedt) * Fixed the const versions of Assistant::get_page(), NoteBook::get_page() and Stack::get_page(). Fixed MediaControls::set_media_stream() and Video::set_media_stream(). (Kjell Ahlstedt) * Application, Window: Swap inclusions. Include window.h in application.h instead of application.h in window.h. === Note === This will affect compilation of code that uses Application without including gtkmm/application.h. (Kjell Ahlstedt) * DropTarget: Deprecate get/property_drop(). Add get/property_current_drop(). FileFilter: Add add_suffix(). MediaStream: Deprecate prepared(), unprepared() and ended(). Add stream_prepared(), stream_unprepared() and stream_ended(). MenuButton: Add set/get/property_always_show_arrow() and set/get/property_primary(). TextView: Add set/get_rtl_context() and set/get_ltr_context(). (Kjell Ahlstedt) Demos: * Images, SizeGroup, ListStore and TreeStore demos: Minor fixes. (Kjell Ahlstedt) * Add Add ColumnView demo. (Kjell Ahlstedt) Build: * Require gtk4 >= 4.4.0. (Kjell Ahlstedt)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Feb 7, 2024
2.78.1 (stable): Glib: * Dispatcher: Allow destroy during emit (Kjell Ahlstedt) Issue #116 (PBS) gmmproc: * h2def.py: Make return types that are unsigned work. Required by gtkmm4, GdkDmabufTextureBuilder (Kjell Ahlstedt) Build: * Meson build: Don't fail if warning_level=everything (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87 * MSVC, NMake: Make dep paths configurable (Chun-wei Fan) 2.78.0 (stable): Glib: * ustring: Add a std::hash<> specialization Not included by #include <glibmm.h>. Activate with #include <glibmm/ustring_hash.h>. (Kjell Ahlstedt) Issue #16 (Murray Cumming), merge request !61 2.77.0 (unstable): Glib, Gio: * Use callback functions with C linkage (Kjell Ahlstedt) Issue #1 (Murray Cumming) Glib: * Add create_variant() (Kjell Ahlstedt) Issue #109 (ilya-fedin) * Add VariantBase::get_dynamic() (Kjell Ahlstedt) Issue #110 (ilya-fedin) * Variant: Provide Variant<long long> whenever possible (Kjell Ahlstedt) Issue #111 (ilya-fedin) * VariantContainerBase: Add a const version of get_child() and deprecate the non-const version (Kjell Ahlstedt) Issue #112 (ilya-fedin) * Add DBusHandle and Variant<DBusHandle> (Kjell Ahlstedt) Issue #113 (ilya-fedin) * ustring: Add truncate_middle() (Kjell Ahlstedt) Gio: * Add Subprocess and SubprocessLauncher (Kjell Ahlstedt) Issue #106 (ilya-fedin) * Resolver: Add set/get/property_timeout() (Kjell Ahlstedt) Documentation: * Gio::File: Fix various spelling errors (Daniel Boles) * Remove AUTHORS and README.SUN; add info to README.md (Kjell Ahlstedt) Issue gtkmm#140 gmmproc: * Generate callback functions with C linkage (Kjell Ahlstedt) Issue #1 (Murray Cumming) Examples: * Add subprocess example (Kjell Ahlstedt) Issue #106 (ilya-fedin) Tests: * Giomm tests: Test for /etc/passwd instead of /etc/fstab (Jeremy Bicha) Merge request !60 Build: * Require glib-2.0 >= 2.77.0 * Autotools build: Don't include config.h in ustring.cc (Kjell Ahlstedt) 2.76.0 (stable): Glib: * Dispatcher: Don't warn when a Dispatcher is deleted while messages are pending. (Kjell Ahlstedt) Issue #108 (PBS) * Dispatcher: Add const versions of emit() and operator()() and deprecate the non-const versions. (Kjell Ahlstedt) Issue #103 (PBS) Gio: * ListModel: Add get_typed_object() (Kjell Ahlstedt) See issue gtkmm#132 2.75.0 (unstable): Glib: * Module: Deprecate build_path() * Binding: Fix the bind_property() with two transformation functions * Add the GLIBMM_CHECK_VERSION() preprocessor macro (Kjell Ahlstedt) Gio: * NetworkMonitor::get_default(): Add refreturn (Kjell Ahlstedt) Issue #104 (ilya-fedin) * AppInfo: Add get_[recommended|fallback]_for_type() (Kjell Ahlstedt) Issue #105 (ilya-fedin) * Add BytesIcon (Kjell Ahlstedt) Issue #107 (ilya-fedin) * ListStore: Rename a local variable (Chun-wei Fan) Merge request !59 * Settings: Add bind() with mapping functions and unbind() (Kjell Ahlstedt) Documentation: * Glib::Binding::unbind(): Fix documentation (Kjell Ahlstedt) gmmproc: * generate_wrap_init.pl.in: Disable warning C4273 on Visual Studio (Chun-wei Fan) Merge request !57 Tests: * Fix giomm_simple test on Windows (Chun-wei Fan) Merge request !58 Meson build: * Detect if we build from a git subtree (William Roy) Merge request gtkmm!72 (Kjell Ahlstedt) Issue gtkmm#131 (William Roy) * Don't copy files with configure_file() (Kjell Ahlstedt) 2.74.0 (stable): Gio: * ListStore: Add find() * File: Add create_tmp() (Kjell Ahlstedt) Documentation: * File: Document create_for_parse_name() (Kjell Ahlstedt) 2.73.2 (unstable): Glib: * ustring: Add release() (Kjell Ahlstedt) Issue #101 (PBS) Gio: * ListStore: Don't derive a gtkmm__GListStore GType (Kjell Ahlstedt) Issue glib#2661 * DBus::Proxy: get_connection(), get_interface_info(): Add refreturn (Kjell Ahlstedt) Issue #102 (우정모) * AppInfo: Add get_default_for_type_async/finish(), get_default_for_uri_scheme_async/finish() * File: Add make_symbolic_link_async/finish() * ListStore: Add property_n_items() * Resolver: Add lookup_by_name_with_flags(), lookup_by_name_with_flags_async/finish() (Kjell Ahlstedt) Documentation: * Glib::RefPtr: Improve the documentation (Kjell Ahlstedt) Issue gtkmm#119 (David Marceau) * Gio::Action: Improve the documentation (Kjell Ahlstedt) Issue #100 (Diederik van Lierop) gmmproc: * Improved handling of final types (Kjell Ahlstedt) Issue glib#2661 * Improve handling of gi-docgen syntax in C documentation (Kjell Ahlstedt) Build: * Meson build: Avoid unnecessary configuration warnings (Kjell Ahlstedt) * Meson/MSVC: Add more warnings to ignore (Chun-wei Fan) * NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are created (Chun-wei Fan) Issue #99 (Martin Ammermüller) * Require glib-2.0 >= 2.73.2 (Kjell Ahlstedt) 2.72.1 (stable): Glib: * ustring_Iterator: Don't declare copy constructor =default. A fix in the 2.72.0 release broke ABI. (Kjell Ahlstedt) Issue #98 (Scotty Trees) 2.72.0 (stable): Glib: * MainContext: Add create(MainContextFlags flags) (Kjell Ahlstedt) Gio: * Add AppInfoMonitor (Kjell Ahlstedt, technic93) Issue #97 * DBus::Proxy: signal_signal() accepts a signal name * File: Add move_async() and move_finish() * SocketClient: Deprecate set/get/property_tls_validation_flags() * TlsCertificate: Add properties private_key, private_key_pem, pkcs11_uri, private_key_pkcs11_uri. Fix the create*() methods. * TlsClientConnection.hg: Deprecate set/get/property_validation_flags() (Kjell Ahlstedt) gmmproc: * Add "ignore_deprecations" argument in _WRAP_METHOD() (Kjell Ahlstedt) Build: * Require glib-2.0 >= 2.71.2 (Kjell Ahlstedt) * MSVC build: Support VS2022 builds (Chun-wei Fan) * Meson build: Specify 'check' option in run_command() Require Meson >= 0.55.0 (Kjell Ahlstedt) 2.70.0 (stable): Glib: * Timer: Add resume() and is_active() (Kjell Ahlstedt) Issue #87 (chamignoom) * Add the Environ class (Kjell Ahlstedt) Issue #89 (Alexander Shaduri) * Binding: Add dup_source(), dup_target(). Deprecate get_source(), get_target(). TimeZone: Add operator bool(), create_identifier(). Deprecate create(). (Kjell Ahlstedt) Gio: * FileInfo: Add get/set_access_date(), get/set_creation_date(). Notification: Add set_category(). TlsCertificate: Add property/get_not_valid_before(), property/get_not_valid_after(), property/get_subject_name(), property/get_issuer_name(). TlsConnection: Add property/get_protocol_version(), property/get_ciphersuite_name(). (Kjell Ahlstedt) Tests: * Add test of Glib::Environ (Kjell Ahlstedt) Issue #89 (Alexander Shaduri) gmmproc: * Handle gi-docgen syntax in C documentation (Kjell Ahlstedt) Build: * Require glib-2.0 >= 2.69.1 (Kjell Ahlstedt) 2.68.2 (stable): Glib: * Replace all g_quark_from_static_string() by g_quark_from_string() (Kjell Ahlstedt) Issue #96 (小太) Gio: * FileEnumerator: Remove refreturn to avoid memory leak (talisein) Merge request !53 * ListModel::get_object(): Make it work for interface classes (Kjell Ahlstedt) Issue #93 (pumkinpal) * AppInfo::get_all(): Avoid a crash on Windows (Kjell Ahlstedt) Issue #94 (Lawrence37) Build: * MSVC build: Remove extraneous GLIBMM_API in Glib::ustring (Kjell Ahlstedt) Issue #92 (Christoph Reiter)
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 19, 2024
What's Changed Clean up build stuff by @cpuguy83 in #77 Bump actions/setup-go from 4 to 5 by @dependabot in #108 Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #114 Prepend table preprocessor by @cpuguy83 in #111 Fix trailing newline in code blocks by @cpuguy83 in #113 Fix escape characters for content with newline by @cpuguy83 in #112
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Mar 25, 2024
Changelog: Version 4.3.1+dbg-1.6 (2022-01-22) Allow --profile to take an argument to specify callgrind for json PR #132 (Jayson Messenger) Fix bug in info var PR #113 Typos in make.1 Issue #110 Support gcc-10 Issue #109 Document debugger commands Debugger commands are in separate .c files (not inlined, .h included) I'd like to thank Marten Cassel for his sponsorship. Version 4.3.1+dbg-1.5 (2020-03-15) Ron Frankel Rebase code on GNU Make 4.3. This was made possible by Thomas Kupper (boretom) who did all the heavy lifting while rocky looked on in amazement. Thomas also added OS/X CI testing, and tested on the BSD-ish platforms. With this release, we've started redoing the texinfo documentation in sphinx and put on readthedocs. Since sphinx supports output into LaTeX, TeXinfo, pdf, epub, and info as well as HTML, the TeXinfo document will be removed when the sphinx documentation is more stable. I expect the in next release to work on this. Similarly, you'll see that README.md has been redone and includes screencasts. The install docs have also been corrected and expanded. New and Changed Features --search parent -- I really like this one. --tasks -- the definition of a "tasks" has been simplified. Now, it is simply a target that has a description comment (#:) before it. After many years of using this myself, I highly encourage people to start using description comments more. Output from running remake --tasks is nicer because we use spaces to align columns rather than tabs. Debugger Changes Commands with file expansion now use glob(), not word_expand() (Thomas did this too). Previously source used to POSIX.1-2008 wordexp(), but this is not available on BSD-ish systems. glob() is more general, and GNU make ships with its own glob() function when none is provided in the underlying OS library. load command added eval command removed. eval never worked and it attempted to be the same thing as load; load is the gdb name. $(debugger) function fixed. This function gave an virtual memory exhausted on exit. This has been fixed. The required parameter for this function, a tag name, is now shown on entry info tasks has been added. It is basically the same thing as remake --tasks Description lines are now shown on in info targets and list commands The debugger now disallows any "running" command inside post-mortem debugging Help as shown inside the debugger has been greatly expanded and more closely matches the sphinx docs. We now show in help text the short command name and any aliases attached to the command
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Apr 30, 2024
v20.4.0 ======= Features -------- - Replace deprecated ssl.wrap_socket with SSLContext.wrap_socket and update examples in connection.py docs. (#216) v20.3.1 ======= No significant changes. v20.3.0 ======= Features -------- - Added support for SASL login. (#195) Bugfixes -------- - Better handling of escape sequences in message tags. (#205) v20.2.0 ======= Features -------- - Require Python 3.8 or later. v20.1.1 ======= * #213: Pinned against jaraco.text 3.10 due to change in interface. v20.1.0 ======= * #196: In irc.bot, avoid hanging idle when the first connection attempt fails. v20.0.0 ======= * ``SingleServerIRCBot`` no longer accepts ``reconnection_interval`` as a parameter. * Added server support for NOTICE commands. * Require Python 3.7 or later. v19.0.1 ======= * #176: Fix issues with version number reporting. Restored version version number reporting in bot and client. v19.0.0 ======= * ``irc.client`` no longer exposes a ``VERSION`` or ``VERSION_STRING``. To get the version, call ``importlib.metadata.version('irc')`` directly. v18.0.0 ======= * Require Python 3.6 or later. 17.1 ==== * Rely on `importlib_metadata <https://pypi.org/project/importlib_metadata/>`_ for loading version from metadata. Removes implicit dependency on setuptools and pkg_resources. * #158: The AsyncIO server now accepts a connection factory to enable features like SSL and IPv6 support. * #155: ``SimpleIRCClient`` now has a ``dcc`` method for initiating and associating a DCCConnection object with the client. ``DCCConnection.listen`` now accepts a ``address`` parameter. Deprecated ``SimpleIRCClient.dcc_listen`` and ``SimpleIRCClient.dcc_connect`` in favor of the better separation of concerns. Clients should replace:: client.dcc_connect(addr, port, type) client.dcc_listen(type) with:: client.dcc(type).connect(addr, port) client.dcc(type).listen() 17.0 ==== * Removed ``irc.buffer`` module, deprecated in 14.2. * #153: Drop support for Python 3.3 and 2.7. 16.4 ==== * Long Term Service release for Python 2.7. * #149: ``AioConnection.connect`` moved to coroutine, added disconnect handling for AsyncIO. 16.3 ==== * #140: Methods now use 'connection' and 'event' for parameter names. * #135 via #144: Added AsyncIO implementation. 16.2.1 ====== * Package refresh and cleanup. 16.2 ==== * #133: In ``irc.server``, add support for ISON. 16.1 ==== * #131: Add ``Connection.encode`` and ``Connection.transmit_encoding`` to enable encodings other than UTF-8 to be used when transmitting text. 16.0 ==== * Removed deprecated ``execute_*`` methods on ``Connection`` and ``Reactor`` as introduced in 15.0. * Fixed link in README. 15.1.1 ====== * New ``send_items`` method takes star args for simplicity in the syntax and usage. 15.1 ==== * Introduce ``ServerConnection.send_items``, consolidating common behavior across many methods previously calling ``send_raw``. 15.0.6 ====== * Now publish `documentation <https://python-irc.readthedocs.io/>`_ to Read The Docs. 15.0.5 ====== * #119: Handle broken pipe exception in IRCClient _send() (server.py). 15.0.4 ====== * #116: Correct invocation of execute_every. 15.0.3 ====== * #115: Fix AttributeError in ``execute_at`` in scheduling support. 15.0.2 ====== * #113: Use preferred scheduler in the bot implementation. 15.0.1 ====== * Deprecated calls to Connection.execute_* and Reactor.execute_*. Instead, call the equivalently-named methods on the reactor's scheduler. 15.0 ==== * The event scheduling functionality has been decoupled from the client.Reactor object. Now the reactor will construct a Scheduler from the scheduler_class property, which must be an instance of irc.schedule.IScheduler. The ``_on_schedule`` parameter is no longer accepted to the Reactor class. Implementations requiring a signal during scheduling should hook into the ``add`` method of the relevant scheduler class. * Moved the underlying scheduler implementation to `tempora <https://pypi.org/project/tempora>`_, allowing it to be re-used for other purposes. 14.2.2 ====== * Issue #98: Add an ugly hack to force ``build_sphinx`` command to have the requisite libraries to build module documentation. 14.2.1 ====== * Issue #97: Restore ``irc.buffer`` module for compatibility. * Issue #95: Update docs to remove missing or deprecated modules. * Issue #96: Declare Gitter support as a badge in the docs. 14.2 ==== * Moved buffer module to `jaraco.stream <https://pypi.python.org/pypi/jaraco.stream>`_ for use in other packages. 14.1 ==== * ``SingleServerIRCBot`` now accepts a ``recon`` parameter implementing a ReconnectStrategy. The new default strategy is ExponentialBackoff, implementing an exponential backoff with jitter. The ``reconnection_interval`` parameter is now deprecated but retained for compatibility. To customize the minimum time before reconnect, create a custom ExponentialBackoff instance or create another ReconnectStrategy object and pass that as the ``recon`` parameter. The ``reconnection_interval`` parameter will be removed in future versions. * Issue #82: The ``ExponentialBackoff`` implementation now protects from multiple scheduled reconnects, avoiding the issue where reconnect attempts accumulate exponentially when the bot is immediately disconnected by the server. 14.0 ==== * Dropped deprecated constructor ``connection.Factory.from_legacy_params``. Use the natural constructor instead. * Issue #83: ``connection.Factory`` no longer attempts to bind before connect unless a bind address is specified. 13.3.1 ====== * Now remove mode for owners, halfops, and admins when the user is removed from a channel. * Refactored the Channel class implementation for cleaner, less repetitive code. * Expanded tests coverage for Channel class. 13.3 ==== * Issue #75: In ``irc.bot``, add support for tracking admin status (mode 'a') in channels. Use ``channel.is_admin`` or ``channel.admins`` to identify admin users for a channel. * Removed deprecated irc.logging module. 13.2 ==== * Moved hosting to github. 13.1.1 ====== * Issue #67: Fix infinite recursion for ``irc.strings.IRCFoldedCase`` and ``irc.strings.lower``. 13.1 ==== * Issue #64: ISUPPORT PREFIX now retains the order of permissions for each prefix. 13.0 ==== * Updated ``schedule`` module to properly support timezone aware times and use them by default. Clients that rely on the timezone naïve datetimes may restore the old behavior by overriding the ``schedule.now`` and ``schedule.from_timestamp`` functions like so: schedule.from_timestamp = datetime.datetime.fromtimestamp schedule.now = datetime.datetime.now Clients that were previously patching ``schedule.DelayedCommand.now`` will need to instead patch the aforementioned module-global methods. The classmethod technique was a poor interface for effectively controlling timezone awareness, so was likely unused. Please file a ticket with the project for support with your client as needed. 12.4.2 ====== * Bump to jaraco.functools 1.5 to throttler failures in Python 2. 12.4 ==== * Moved ``Throttler`` class to `jaraco.functools <https://bitbucket.org/jaraco/jaraco.functools>`_ 1.4. 12.3 ==== * Pull Request #33: Fix apparent escaping issue with IRCv3 tags. 12.2 ==== * Pull Request #32: Add numeric for WHOX reply. * Issue #62 and Pull Request #34: Add support for tags in message processing and ``Event`` class. 12.1.2 ====== * Issue #59: Fixed broken references to irc.client members. * Issue #60: Fix broken initialization of ``irc.server.IRCClient`` on Python 2. 12.1.1 ====== * Issue #57: Better handling of Python 3 in testbot.py script. 12.1 ==== * Remove changelog from package metadata. 12.0 ==== * Remove dependency on jaraco.util. Instead depend on surgical packages. * Deprecated ``irc.logging`` in favor of ``jaraco.logging``. * Dropped support for Python 3.2.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Jun 28, 2024
Changelog: ### GMime 3.2.15 * Fixed the g_mime_object_get_header API definition to note that it can return null * Fixed a memory leak in address_parse() (issue #159) * Added custom header folding logic for the Newsgroups: header (issue #162) * Fixed a configure issue regarding ac_cv_sys_file_offset_bits (issue #158) * Fixed an infinite loop in the Content-Type and Content-Disposition parameter serialization logic (issue #165) ### GMime 3.2.14 * Avoid clearing the header list of a GMimeMessage when adding addresses to an address header. (issue #129) * Added the internet_address_list_append_parse() prototype definition to internet-address.h. (issue #128) * Use gtk-doc ulink syntax in doc comments instead of `<a href=...>`. (issue #131) * Fixed rfc2047 token decoding logic for base64 encodings. (issue #133) * Properly handle GDateTime UTC offsets with non-zero seconds. (issue #134) * Improved introspection data for bindings such as Vala. * Improved address name quoting. * Added a GNotifyDestroy to the GMimeParserOptions callback. * Fixed the URL linkifier logic to properly handle links without a '/' before the query string. * Fixed the URL linkifier logic to handle domains that start with numbers. (issue #152) * Reverted base64 decoder optimizations from 3.2.10 and 3.2.11 to support chunked base64. (issue #150) ### GMime 3.2.13 * Optimized parsing of messages with lots of address headers. (issue #126) ### GMime 3.2.12 * Fixed a memory leak in g_mime_gpgme_get_decrypt_result(). * Updated vapigen.m4, introspection.m4, and gpgme.m4 to improve cross-platform builds. * Add and use ax_lib_socket_nsl.m4 so that systems that do not require linkage with libnsl are not forced to link with it unnecessesarily. * Changed the build system to no longer use dolt (which is obsolete). ### GMime 3.2.11 * Fixed a bug in the base64 decoder. D'oh! ### GMime 3.2.10 * Improved performance of base64 encoder by ~5%. * Improved performance of base64 decoder by ~25%. * Unref the autocrypt header after adding it to the list. (issue #118) * Work around a bug in g_time_zone_new_offset() by using identifiers instead. (issue #120) ### GMime 3.2.9 * g_mime_multipart_signed_verify() now allows type/subtype and type/x-subtype signature parts. (issue #115) * Fixed header folding logic to avoid folding the first line of a header value. (issue #112 and issue #113) * Fixed bugs discovered by static analysis. (issue #110) * Fixed GMimeStreamPipe to set errno to ESPIPE for seek/tell/length methods. * Fixed GMimeCertificates to prefer gpgme_user_id_t's address field over the email field. (issue #102) ### GMime 3.2.8 * Various fixes to Vala (and other?) language bindings. (issue #96 and issue #101) * Enabled build for PPC64LE architecture (issue #100) * Added g_mime_object_write_content_to_stream() (issue #97) * Fixed parameter list parsing logic to not report a warning when everything is valid. * Fixed the parser to handle MIME parts without headers -or- content of any kind.
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Sep 9, 2024
Light theme update - You can now choose between "auto", "dark", and "light" themes. In "auto" the theme adapts to your terminal background or defaults to "dark" if detection fails. "auto" is the default setting. - You can now set the log verbosity to "debug", "info", "warning", or "error". Selecting a level will display messages for that level and all levels above it. "info" is the default setting. Check out the documentation for more info. Thank you to @0323pin and @orhun for publishing HexPatch on NetBSD and ArchLinux! Known bugs - Unfortunately the automatic theme detection does not work yet on Windows Terminal and VSCode on Windows. What's Changed - Add NetBSD by @0323pin in #110 - Feature/light theme by @Etto48 in #109 - Add Cargo.lock by @orhun in #112 - Add installation instructions for Arch Linux by @orhun in #113 - Better app settings by @Etto48 in #116
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Oct 6, 2024
Highlights - Added support for 32X emulation (with a caveat regarding performance) - Significant audio quality improvements for Genesis / Mega Drive and SNES - Support for loading directly from .zip and .7z files - Lots of Genesis / Mega Drive bugfixes 32X Notes - All released 32X games plus Doom 32X Resurrection should be playable except for the 6 FMV games that require the Sega CD 32X combo - Doom 32X Resurrection features that require Sega CD do not currently work (CD-DA music, offloading some audio processing to the Sega CD 68000) - SH-2 CPU cache and basic SH-2 memory access timings are emulated, so overall SH-2 speed should be moderately accurate (though still faster than actual hardware in some cases) - SH-2 emulation is currently not optimized well - full-speed 32X emulation requires a CPU with decent single-core performance, and fast-forward speed will be very limited - For a comparison point, the Steam Deck CPU barely runs 32X at full speed from my testing - This will likely improve in a future release - the current implementation is pure interpreter because that was easiest to implement and it (surprisingly) still runs at full speed with a fast enough host CPU New Features - Added support for loading directly from .zip and .7z compressed archives for every console except Sega CD (#91) - Archives containing multiple images are only partially supported; in this case the emulator will always load the first file with a recognized file extension - (SNES) Added an audio enhancement option for cubic Hermite interpolation between decoded ADPCM samples, which usually makes the audio sound sharper and less muffled - The difference is most noticeable in games that use low sample rate audio, such as the Donkey Kong Country trilogy - This is off by default because it pretty radically changes the sound in some games - (Genesis) Added an option to have no controller plugged into one or both of the controller ports, for games that behave differently based on the presence or absence of a controller (#113) - (NES) Added support for the UNROM 512 mapper (iNES mapper 30), a homebrew mapper used by a number of games including Black Box Challenge and Battle Kid 2 (#73 / #86) - This mapper unusually supports flash memory mapped as PRG "ROM"; for the games that have this (e.g. Black Box Challenge), it's emulated by persisting the entire current contents of PRG ROM to the save file whenever the game modifies itself - (GB) Added partial support for the Hudson HuC-3 mapper, used by Robopon and a few Japan-only games (#89) - "Partial" because the builtin speaker, the IR sensor, and parts of the event/alarm functionality are not emulated - GUI: Added a new "Open Using" menu option to open a file using a specific emulator core, rather than always choosing the core based on file extension (#121) - GUI: Added an option to explicitly set the UI theme to light or dark rather than always using the system default Improvements - (Genesis) YM2612 DAC crossover distortion (aka the "ladder effect") is now emulated, which significantly improves music accuracy in a number of games; this is extremely noticeable in Streets of Rage, Streets of Rage 2, and After Burner II, among others - There is also a new option to disable ladder effect emulation, since the effect was less pronounced on later console models (and also because I think it's neat to hear how it affects the sound by toggling a checkbox) - (SMS/GG/Genesis) Replaced the PSG and YM2612 low-pass filters with much more aggressive ones; this should generally improve audio quality, and in some cases will remove erroneous buzzing/popping noises that were present before (e.g. in The Adventures of Batman & Robin) (#108) - Improved audio output behavior for all emulator backends, which should significantly reduce the likelihood of audio pops caused by audio buffer underflow - GUI: Added help text to most options menus - GUI: Improved performance when the main list table is large Genesis / Mega Drive Fixes - Fixed the PSG's noise channel not oscillating when the period is set to 0 (which should behave the same as period of 1); this fixes missing high-frequency noise in Knuckles' Chaotix among other games - Fixed a degenerate case for performance when a game repeatedly writes the same value to specific VDP registers during active display, as After Burner Complete does - Fixed some 68000 CPU bugs discovered while working on 32X support - Implemented line 1010/1111 exception handling for when the 68000 executes an illegal opcode where the highest 4 bits are 1010 or 1111; Zaxxon's Motherbase 2000 depends on this to boot - Fixed divide by zero exception handling pushing the wrong PC value onto the stack; After Burner Complete frequently divides by zero and depends on correctly handling the exception - Fixed the DIVS instruction finishing way too quickly in some cases where the division overflows a signed 16-bit result but the CPU doesn't detect the overflow early - Fixed an off-by-one error in determining whether to set the sprite overflow flag in the VDP status register; this fixes flickering sprite graphics in Alex Kidd in the Enchanted Castle (#125) - This was a regression introduced in v0.6.1 as part of the changes to get Overdrive 2's textured cube effect working - Adjusted how writes to the controller CTRL registers ($A10009 / $A1000B) affect the controller's TH line; this fixes controls not working properly in Trouble Shooter (#110) - Made it possible for games to read the VINT flag in the VDP status register as 1 slightly before the 68000 INT6 interrupt is raised; this fixes Tyrants: Fight Through Time and Ex-Mutants failing to boot (#127) - Implemented undocumented behavior regarding how the Z80 BIT instruction sets the S and P/V flags; this fixes missing audio in Ex-Mutants, which relies on this behavior in its audio driver code - Implemented approximate emulation of memory refresh delay - This is emulated by simply stalling the 68000 for 2 out of every 128 mclk cycles, unless it executes a very long instruction that doesn't access the bus mid-instruction (e.g. multiplication or division) - Memory refresh delay is not emulated in 32X mode because it seemed to break audio synchronization between the Genesis and 32X hardware in some games - Added SRAM mappings for several games that have SRAM in the cartridge but don't declare it in the cartridge header: NHL 96, Might and Magic, and Might and Magic III (#107 / #116 / #117) - Little-endian ROM images are now detected and byteswapped on load; this along with a custom ROM address mapping fixes Triple Play failing to boot (#112) - The emulator will now recognize the unconventionial region string "EUROPE" as meaning that the game only supports PAL/EU; this fixes Another World incorrectly defaulting to NTSC/US mode instead of PAL/EU (#122) - Unused bits in the Z80 BUSACK register ($A11100) now read approximate open bus instead of 0; this fixes Danny Sullivan's Indy Heat failing to boot (#120) - Improved VDP DMA timing; this fixes corrupted graphics in OutRunners (#118) - The vertical interrupt is now delayed by one 68000 instruction if a game enables vertical interrupts while a vertical interrupt is pending; this fixes Sesame Street: Counting Cafe failing to boot (#119) - The Z80 BUSACK line now changes immediately in response to bus arbiter register writes instead of waiting for the next Z80 instruction time slot; this fixes the Arkagis Revolution demo failing to boot (#123) - The emulator will now enable the bank-switching Super Street Fighter 2 mapper if the cartridge header declares the system as "SEGA DOA" in addition to the standard value of "SEGA SSF"; this fixes the Demons of Asteborg demo not working properly (#115) Other Fixes - Fixed save state slots not working properly if the ROM filename contains multiple dots; before this fix, only one slot would ever be used - (Sega CD) When a game issues a CDD command while the drive is playing, the drive now continues to read one more sector before it changes behavior in response to the new command; this fixes Radical Rex crashing during the intro (#100) - (Sega CD) Writes to PRG RAM by the main CPU and the Z80 are now blocked unless the sub CPU is removed from the bus; this fixes Dungeon Explorer from crashing after the title screen (#104) - (Sega CD) The sub CPU is now halted if it accesses word RAM in 2M mode while word RAM is owned by the main CPU, and it remains halted until the main CPU transfers ownership back to the sub CPU. This fixes glitched graphics in Marko's Magic Football (#101) - (Sega CD) Various fixes to CDC register and DMA behavior; with this plus all of the above fixes, the emulator now fully passes the mcd-verificator test suite (#105) - (NES) The UxROM mapper code (iNES mapper 2) no longer assumes that the cartridge has no PRG RAM; this fixes Alwa's Awakening: The 8-Bit Edition failing to boot (#93) - (SNES) Adjusted timing of PPU line rendering to occur 4 mclk cycles later; this fixes Lemmings having a flickering line at the top of the screen during gameplay - This worked correctly prior to v0.7.2 - it was broken by the CPU timing adjustment that fixed Rendering Ranger R2 from constantly freezing - (GB) Fixed the window X condition incorrectly being able to trigger when WX=255 and fine X scrolling is used (SCX % 8 != 0); this fixes corrupted graphics in Pocket Family GB 2 - Fixed the emulator crashing if prescale factor is set so high that the upscaled frame size exceeds 8192x8192 in either dimension
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Oct 13, 2024
Highlights - Added support for 32X emulation (with a caveat regarding performance) - Significant audio quality improvements for Genesis / Mega Drive and SNES - Support for loading directly from .zip and .7z files - Lots of Genesis / Mega Drive bugfixes 32X Notes - All released 32X games plus Doom 32X Resurrection should be playable except for the 6 FMV games that require the Sega CD 32X combo - Doom 32X Resurrection features that require Sega CD do not currently work (CD-DA music, offloading some audio processing to the Sega CD 68000) - SH-2 CPU cache and basic SH-2 memory access timings are emulated, so overall SH-2 speed should be moderately accurate (though still faster than actual hardware in some cases) - SH-2 emulation is currently not optimized well - full-speed 32X emulation requires a CPU with decent single-core performance, and fast-forward speed will be very limited - For a comparison point, the Steam Deck CPU barely runs 32X at full speed from my testing - This will likely improve in a future release - the current implementation is pure interpreter because that was easiest to implement and it (surprisingly) still runs at full speed with a fast enough host CPU New Features - Added support for loading directly from .zip and .7z compressed archives for every console except Sega CD (#91) - Archives containing multiple images are only partially supported; in this case the emulator will always load the first file with a recognized file extension - (SNES) Added an audio enhancement option for cubic Hermite interpolation between decoded ADPCM samples, which usually makes the audio sound sharper and less muffled - The difference is most noticeable in games that use low sample rate audio, such as the Donkey Kong Country trilogy - This is off by default because it pretty radically changes the sound in some games - (Genesis) Added an option to have no controller plugged into one or both of the controller ports, for games that behave differently based on the presence or absence of a controller (#113) - (NES) Added support for the UNROM 512 mapper (iNES mapper 30), a homebrew mapper used by a number of games including Black Box Challenge and Battle Kid 2 (#73 / #86) - This mapper unusually supports flash memory mapped as PRG "ROM"; for the games that have this (e.g. Black Box Challenge), it's emulated by persisting the entire current contents of PRG ROM to the save file whenever the game modifies itself - (GB) Added partial support for the Hudson HuC-3 mapper, used by Robopon and a few Japan-only games (#89) - "Partial" because the builtin speaker, the IR sensor, and parts of the event/alarm functionality are not emulated - GUI: Added a new "Open Using" menu option to open a file using a specific emulator core, rather than always choosing the core based on file extension (#121) - GUI: Added an option to explicitly set the UI theme to light or dark rather than always using the system default Improvements - (Genesis) YM2612 DAC crossover distortion (aka the "ladder effect") is now emulated, which significantly improves music accuracy in a number of games; this is extremely noticeable in Streets of Rage, Streets of Rage 2, and After Burner II, among others - There is also a new option to disable ladder effect emulation, since the effect was less pronounced on later console models (and also because I think it's neat to hear how it affects the sound by toggling a checkbox) - (SMS/GG/Genesis) Replaced the PSG and YM2612 low-pass filters with much more aggressive ones; this should generally improve audio quality, and in some cases will remove erroneous buzzing/popping noises that were present before (e.g. in The Adventures of Batman & Robin) (#108) - Improved audio output behavior for all emulator backends, which should significantly reduce the likelihood of audio pops caused by audio buffer underflow - GUI: Added help text to most options menus - GUI: Improved performance when the main list table is large Genesis / Mega Drive Fixes - Fixed the PSG's noise channel not oscillating when the period is set to 0 (which should behave the same as period of 1); this fixes missing high-frequency noise in Knuckles' Chaotix among other games - Fixed a degenerate case for performance when a game repeatedly writes the same value to specific VDP registers during active display, as After Burner Complete does - Fixed some 68000 CPU bugs discovered while working on 32X support - Implemented line 1010/1111 exception handling for when the 68000 executes an illegal opcode where the highest 4 bits are 1010 or 1111; Zaxxon's Motherbase 2000 depends on this to boot - Fixed divide by zero exception handling pushing the wrong PC value onto the stack; After Burner Complete frequently divides by zero and depends on correctly handling the exception - Fixed the DIVS instruction finishing way too quickly in some cases where the division overflows a signed 16-bit result but the CPU doesn't detect the overflow early - Fixed an off-by-one error in determining whether to set the sprite overflow flag in the VDP status register; this fixes flickering sprite graphics in Alex Kidd in the Enchanted Castle (#125) - This was a regression introduced in v0.6.1 as part of the changes to get Overdrive 2's textured cube effect working - Adjusted how writes to the controller CTRL registers ($A10009 / $A1000B) affect the controller's TH line; this fixes controls not working properly in Trouble Shooter (#110) - Made it possible for games to read the VINT flag in the VDP status register as 1 slightly before the 68000 INT6 interrupt is raised; this fixes Tyrants: Fight Through Time and Ex-Mutants failing to boot (#127) - Implemented undocumented behavior regarding how the Z80 BIT instruction sets the S and P/V flags; this fixes missing audio in Ex-Mutants, which relies on this behavior in its audio driver code - Implemented approximate emulation of memory refresh delay - This is emulated by simply stalling the 68000 for 2 out of every 128 mclk cycles, unless it executes a very long instruction that doesn't access the bus mid-instruction (e.g. multiplication or division) - Memory refresh delay is not emulated in 32X mode because it seemed to break audio synchronization between the Genesis and 32X hardware in some games - Added SRAM mappings for several games that have SRAM in the cartridge but don't declare it in the cartridge header: NHL 96, Might and Magic, and Might and Magic III (#107 / #116 / #117) - Little-endian ROM images are now detected and byteswapped on load; this along with a custom ROM address mapping fixes Triple Play failing to boot (#112) - The emulator will now recognize the unconventionial region string "EUROPE" as meaning that the game only supports PAL/EU; this fixes Another World incorrectly defaulting to NTSC/US mode instead of PAL/EU (#122) - Unused bits in the Z80 BUSACK register ($A11100) now read approximate open bus instead of 0; this fixes Danny Sullivan's Indy Heat failing to boot (#120) - Improved VDP DMA timing; this fixes corrupted graphics in OutRunners (#118) - The vertical interrupt is now delayed by one 68000 instruction if a game enables vertical interrupts while a vertical interrupt is pending; this fixes Sesame Street: Counting Cafe failing to boot (#119) - The Z80 BUSACK line now changes immediately in response to bus arbiter register writes instead of waiting for the next Z80 instruction time slot; this fixes the Arkagis Revolution demo failing to boot (#123) - The emulator will now enable the bank-switching Super Street Fighter 2 mapper if the cartridge header declares the system as "SEGA DOA" in addition to the standard value of "SEGA SSF"; this fixes the Demons of Asteborg demo not working properly (#115) Other Fixes - Fixed save state slots not working properly if the ROM filename contains multiple dots; before this fix, only one slot would ever be used - (Sega CD) When a game issues a CDD command while the drive is playing, the drive now continues to read one more sector before it changes behavior in response to the new command; this fixes Radical Rex crashing during the intro (#100) - (Sega CD) Writes to PRG RAM by the main CPU and the Z80 are now blocked unless the sub CPU is removed from the bus; this fixes Dungeon Explorer from crashing after the title screen (#104) - (Sega CD) The sub CPU is now halted if it accesses word RAM in 2M mode while word RAM is owned by the main CPU, and it remains halted until the main CPU transfers ownership back to the sub CPU. This fixes glitched graphics in Marko's Magic Football (#101) - (Sega CD) Various fixes to CDC register and DMA behavior; with this plus all of the above fixes, the emulator now fully passes the mcd-verificator test suite (#105) - (NES) The UxROM mapper code (iNES mapper 2) no longer assumes that the cartridge has no PRG RAM; this fixes Alwa's Awakening: The 8-Bit Edition failing to boot (#93) - (SNES) Adjusted timing of PPU line rendering to occur 4 mclk cycles later; this fixes Lemmings having a flickering line at the top of the screen during gameplay - This worked correctly prior to v0.7.2 - it was broken by the CPU timing adjustment that fixed Rendering Ranger R2 from constantly freezing - (GB) Fixed the window X condition incorrectly being able to trigger when WX=255 and fine X scrolling is used (SCX % 8 != 0); this fixes corrupted graphics in Pocket Family GB 2 - Fixed the emulator crashing if prescale factor is set so high that the upscaled frame size exceeds 8192x8192 in either dimension
netbsd-srcmastr
pushed a commit
that referenced
this pull request
Dec 2, 2024
# wk 0.9.4 - Ensure package tests pass against sf 1.0-18 (#224, #225). # wk 0.9.3 - Ensure package compiles with `STRICT_R_HEADERS=1` (#222). # wk 0.9.2 - Add `wk_crs()` and `wk_set_crs()` methods for `bbox` (#213) - Fix wk_trans inconsistent meta flags handling (#217) - Ensure package builds on arm64 for Windows (#220) # wk 0.9.1 - Fix format strings/arguments for R-devel (#209). # wk 0.9.0 ## Breaking changes - The common well-known binary representation of POINT EMPTY (i.e., POINT (nan nan)) is now handled as POINT EMPTY allowing empty points to roundtrip through `wkb()` vectors (#196, #204). - `xy(NA, NA)` is now read as a null feature instead of POINT EMPTY. This preserves the invariant that null features can also be identified using `is.na()` (#205). - `xy(NaN, NaN)` is now read as POINT EMPTY and `is.na(xy(NaN, NaN))` now returns `FALSE`. This means that both EMPTY and null points can roundtrip through `xy()` (#205). ## Bugfixes and improvements - `wk_meta()` now contains a new column `is_empty`, which is `TRUE` for any feature that contains at least one non-empty coordinate. This allows more efficient detection of features with zero coordinates (#197, #199). - Updated PROJ data to use the latest pull of the database packaged with PROJ 9.3.0 (#201). - The wk package now compiles once again on gcc 4.8 (#203, #206). - Fixed `sfc_writer()` to correctly attach the `classes` attribute to sfc output with mixed geometry types (#195). - Function `sfc_writer()` now has an argument `promote_multi` to write any input as the MULTI variant. This makes it more likely that an input vector will be read as a single geometry type (#198). - The `wk_collection_filter()` now correctly increments the `part_id` when calling the child handler (@brownag, #194). # wk 0.8.0 * Added `wkb_to_hex()` (@anthonynorth, #183). * Implemented `vctrs::vec_proxy_equal()` for `wkb()` vctrs (@anthonynorth, #183). * Fixed `sfc_writer()`, which had returned NULL for some inputs (e.g., via `wk_collection()`) (@anthonynorth, #182, #186). * Added `wk_clockwise()` and `wk_counterclockwise()` to re-wind polygon rings (@anthonynorth, #188). * New replacement-function mode for `wk_coords<-()` for in-place modification of coordinates (@mdsumner, #187). * New function `wk_trans_explicit()` migrated from crs2crs (@mdsumner, #187). # wk 0.7.3 * Fix tests for updated waldo package (#178). # wk 0.7.2 * Fix use-after-free warnings. # wk 0.7.1 * Fix implicit reliance on error `as.data.frame.default()`, which no longer occurs in r-devel (#166). # wk 0.7.0 * Remove legacy headers that are no longer used by any downstream package (#146). * `validate_wk_wkt()` now errors for an object that does not inherit from 'wk_wkt' (#123, #146). * Added `wk_crs_projjson()` to get a JSON representation of a CRS object. To make lookup possible based on shortcut-style CRS objects (e.g., `"EPSG:4326"` or `4326`), added data objects `wk_proj_crs_view` and `wk_proj_crs_json` that contain cached versions of rendered PROJJSON based on the latest PROJ version (#147). * Added a `wk_crs_proj_definition()` method for `wk_crs_inherit()` (#136, #147). * Conversion to sf now uses the `sfc_writer()` for all wk classes, making conversions faster and fixing at least one issue with conversion of NA geometries to sf (#135). * `wk_plot()` now plots `NULL`/`NA` geometries and mixed geometry types more reliably (#142, #143, #149). * Exported EMPTY geometries to well-known text now include dimension (e.g., `POINT Z EMPTY`) (#141, #150). * Fixed bug where `wk_polygon()` doubled some points when the input contained closed rings (#134, #151). * Fixed bug where `wk_count()` exposed uninitialized values for empty input (#139, #153). * The `xy_writer()` now opportunistically avoids allocating vectors for Z or M values unless they are actually needed (#131, #154). * Added example WKT for all geometry types and dimensions plus helper `wk_example()` to access them and set various properties (#155). * Fixes warnings when compiling with `-Wstrict-prototypes` (#157, #158). * Removed `wk_chunk_map_feature()` in favour of using chunking strategies directly (#132, #159). * Optimized `wk_coords()` for `xy()` objects (#138, #160). * Added accessor methods for record-style vectors: `rct_xmin()`, `rct_xmax()`, `rct_ymin()`, `rct_ymax()`, `rct_width()`, `rct_height()`, `crc_center()`, `crc_x()`, `crc_y()`, `crc_r()`, `xy_x()`, `xy_y()`, `xy_z()`, and `xy_m()` (#144, #161). * Added rectangle operators `rct_intersects()`, `rct_contains()`, and `rct_intersection()` (#161). # wk 0.6.0 * Fixed `wk_affine_rescale()` to apply the translate and scale operations in the correct order (#94). * Add `wk_handle_slice()` and `wk_chunk_map_feature()` to support a chunk + apply workflow when working with large vectors (#101, #107). * C and R code was rewritten to avoid materializing ALTREP vectors (#103, #109). * Added a `wk_crs_proj_definition()` generic for foreign CRS objects (#110, #112). * Added `wk_crs_longlat()` helper to help promote authority-compliant CRS choices (#112). * Added `wk_is_geodesic()`, `wk_set_geodesic()`, and argument `geodesic` in `wkt()` and `wkb()` as a flag for objects whose edges must be interpolated along a spherical/ellipsoidal trajectory (#112). * Added `sf::st_geometry()` and `sf::st_sfc()` methods for wk geometry vectors for better integration with sf (#113, #114). * Refactored well-known text parser to be more reusable and faster (#115, #104). * Minor performance enhancement for `is.na()` and `validate_wk_wkb()` when called on a very long `wkb()` vector (#117). * Fixed issue with `validate_wk_wkb()` and `validate_wk_wkt()`, which failed for most valid objects (#119). * Added `wk_envelope()` and `wk_envelope_handler()` to compute feature-wise bounding boxes (#120, #122). * Fixed headers and tests to pass on big endian systems (#105, #122). * Incorporated the geodesic attribute into vctrs methods, data frame columns, and bbox/envelope calculation (#124, #125). * Fix `as_xy()` for nested data frames and geodesic objects (#126, #128). * Remove deprecated `wkb_problems()`, `wkt_problems()`, `wkb_format()`, and `wkt_format()` (#129). * `wk_plot()` is now an S3 generic (#130). # wk 0.5.0 * Fixed bugs relating to the behaviour of wk classes as vectors (#64, #65, #67, #70). * `crc()` objects are now correctly exported as polygons with a closed loop (#66, #70). * Added `wk_vertices()` and `wk_coords()` to extract individual coordinate values from geometries with optional identifying information. For advanced users, the `wk_vertex_filter()` can be used as part of a pipeline to export coordinates as point geometries to another handler (#69, #71). * Added `wk_flatten()` to extract geometries from collections. For advanced users, the `wk_flatten_filter()` can be used as part of a pipeline (#75, #78). * `options("max.print")` is now respected by all vector classes (#72, #74). * Moved implementation of plot methods from wkutils to wk to simplify the dependency structure of both packages (#80, #76). * Added `wk_polygon()`, `wk_linestring()`, and `wk_collection()` to construct polygons, lines, and collections. For advanced users, `wk_polygon_filter()`, `wk_linestring_filter()`, and `wk_collection_filter()` can be used as part of a pipeline (#77, #84). * Added a C-level transform struct that can be used to simplify the the common pattern of transforming coordinates. These structs can be created by other packages; however, the `wk_trans_affine()` and `wk_trans_set()` transforms are also built using this feature. These are run using the new `wk_transform()` function and power the new `wk_set_z()`, `wk_set_m()`, `wk_drop_z()`, `wk_drop_m()`, functions (#87, #88, #89). # wk 0.4.1 * Fix LTO and MacOS 3.6.2 check errors (#61). # wk 0.4.0 * Removed `wksxp()` in favour of improved `sf::st_sfc()` support (#21). * Rewrite existing readers, writers, and handlers, using a new C API (#13). * Use new C API in favour of header-only approach for all wk functions (#19, #22). * Use cpp11 to manage safe use of callables that may longjmp from C++. * Vector classes now propagate `attr(, "crs")`, and check that operations that involve more than one vector have compatable CRS objects as determined by `wk_crs_equal()`. * Added an R-level framework for other packages to implement wk readers and handlers: `wk_handle()`, `wk_translate()`, and `wk_writer()` (#37). * Added a native reader and writer for `sf::st_sfc()` objects and implemented R-level generics for sfc, sfg, sf, and bbox objects (#28, #29, #38, #45). * Implement `crc()` vector class to represent circles (#40). * Added a 2D cartesian bounding box handler (`wk_bbox()`) (#42). * Refactored unit tests reflecting use of the new API and for improved test coverage (#44, #45, #46). * Added `wk_meta()`, `wk_vector_meta()`, and `wk_count()` to inspect properties of vectors (#53). * Modified all internal handlers such that they work with vectors of unknown length (#54). # wk 0.3.4 * Fixed reference to `wkutils::plot.wk_wksxp()`, which no longer exists. # wk 0.3.3 * Fixed WKB import of ZM geometries that do not use EWKB. * Added `xy()`, `xyz()`, `xym()` and `xyzm()` classes to efficiently store point geometries. * Added the `rct()` vector class to efficiently store two-dimensional rectangles. * Fixed the CRAN check failure caused by a circular dependency with the wkutils package. * Added S3 methods to coerce sf objects to and from `wkt()`, `wkb()` and `wksxp()`. # wk 0.3.2 * Fixed EWKB output for collections and multi-geometries that included SRID (#3). * Fixed CRAN check errors related to exception handling on MacOS/R 3.6.2. # wk 0.3.1 * Added a `NEWS.md` file to track changes to the package.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The alpine's Makefile has source string substitution for
panic(
toPanic(
. However, both the file name search pattern and the replacement string search pattern is no longer complete, causing somealpine_panic()
to still exist, while the definition has changed toalpine_Panic()
.This change fixes that.