glibc 2.41 发布 | Flutter 颜色管理库 color_palette_plus 2.0.0 发布

glibc 2.41 发布 | Flutter 颜色管理库 color_palette_plus 2.0.0 发布glibc 2 41 发布 带来众多新特性和改进 GNU C 库 2 41 版本正式发布 glibc 是 GNU 系统和 GNU Linux 系统以及许多其他使用 Linux 内核的系统中的核心 C 库

大家好,欢迎来到IT知识分享网。

glibc 2.41 发布,带来众多新特性和改进

GNU C 库 2.41 版本正式发布!glibc 是 GNU 系统和 GNU/Linux 系统以及许多其他使用 Linux 内核的系统中的核心 C 库。它旨在成为一个可移植且高性能的 C 库,遵循所有相关标准,包括 ISO C23 和 POSIX.1-2024。

主要新特性:

  • 增强编译器测试支持:
    现在可以使用不同的 C 和 C++ 编译器来测试 glibc 构建,例如 Clang。
  • 扩展测试套件:
    测试套件得到显著扩展,现在包含 6232 个独立测试,而 glibc-2.40 中只有 5408 个。
  • 改进 resolv.conf 配置:
    /etc/resolv.confRES_OPTIONS 环境变量中,现在可以使用 前缀清除先前设置的标志。
  • DNS 解析器改进:
    DNS 存根解析器现在支持 strict-error 选项,可以更严格地处理 DNS 错误响应。
  • 新增调度策略函数:
    在 Linux 上,添加了 sched_setattrsched_getattr 函数,用于支持参数化调度策略,例如 SCHED_DEADLINE
  • iconv 程序改进:
    iconv 程序现在支持就地转换文件。
  • Unicode 更新:
    字符编码、字符类型信息和音译表已更新至 Unicode 16.0.0。
  • 支持 ISO C23 函数:
    新增了多个 ISO C23 三角函数族,包括 acospiasinpiatan2pi 等。
  • 支持 C2Y 特性测试宏:
    新增 _ISOC2Y_SOURCE 宏,用于启用来自 ISO C2Y 草案标准的特性。
  • 优化数学函数:
    添加了来自 CORE-MATH 项目的多个优化且舍入正确的数学函数,例如 exp10m1flog10fcbrtf 等。
  • 新增性能测试框架:
    新的 benchtest 框架可以跟踪许多(主要是数值)函数的性能。
  • 可调的可执行堆栈:
    新的可调参数 glibc.rtld.execstack 可用于控制是否允许主程序使用可执行堆栈。
  • 支持扩展 rseq ABI:
    增加了对 Linux 内核 6.3 版本中引入的可扩展 rseq ABI 的支持。
  • 支持 Guarded Control Stack 扩展:
    支持 AArch64 系统上的 Guarded Control Stack 扩展,以使用影子堆栈。
  • 改进 AArch64 向量数学库:
    在 AArch64 上,对向量数学库的代码生成和速度进行了重大改进,特别是针对 SVE 和 Neon 内联函数。
  • 支持 AArch64 内存保护键:
    增加了对具有 Stage 1 权限覆盖功能的 AArch64 系统上的内存保护键的支持。
  • PowerPC64 优化:
    增加了对 Power10 中添加的返回导向编程保护指令的支持,以及 Power10 的函数优化。

弃用和移除的特性以及其他影响兼容性的更改:

  • abort 现在是异步信号安全的,并且如果使用 setjmp 设置,则从 SIGABRT 处理程序进行 longjmp 将始终中止。
  • dlopendlmopen 不再使堆栈可执行。
  • 不再支持 nios2*–linux-gnu 配置。
  • 移除了大端序 ARC 端口 (arceb-linux-gnu)。

安全相关更改:

此版本修复了以下 CVE:

  • GLIBC-SA-2025-0001: assert: 打印断言失败消息时缓冲区溢出 (CVE-2025-0395)

此外,还修复了大量其他 bug,具体可以参考发布说明

来源:

https://github.com/bminor/glibc/releases/tag/glibc-2.41


Flutter 颜色管理库 color_palette_plus v2.0.0 发布,Material 3 主题生成更强大!

Flutter 开发者们,好消息!color_palette_plus v2.0.0 版本正式发布!这是一个功能全面的 Flutter 库,用于颜色调色板生成和主题管理。此次重大更新带来了强大的 Material 3 主题生成功能以及更强大的 颜色处理系统。

2.0.0 版本新特性:

  • 主题生成:
  1. 新增 ThemeGenerator 类,可根据 Material 3 指南自动生成主题。
  2. 支持通过 ThemePair 生成亮色和暗色主题。
  3. 通过 ThemeConfig 进行高级主题自定义。
  4. 提供与 Material 3 规范一致的全面颜色角色系统。
  • 颜色和谐:
  1. 单色调色板,打造微妙而精致的外观。
  2. 相似配色方案,实现和谐统一的设计。
  3. 互补色,带来强烈的视觉对比。
  4. 可自定义和谐配置(步长、角度等)。
  • ⚡ 改进的颜色处理:
  1. 增强型颜色转换算法。
  2. 生成阴影中更好的对比度。
  3. 优化的 HSL 调整,实现自然的颜色变化。
  4. 类型安全和空安全实现。

功能概述:

以下代码示例展示了如何使用 color_palette_plus 生成主题和颜色和谐:

// 生成完整主题 final theme = ThemeGenerator.generateTheme( baseColor, config: ThemeConfig( colorSchemeConfig: ColorSchemeConfig( harmonyType: HarmonyType.analogous, analogousAngle: 30, harmonySteps: 5, ), ), ); // 生成亮色和暗色主题 final themePair = ThemeGenerator.generateThemePair(baseColor); // 创建颜色和谐 final monochromaticColors = ColorPalettes.monochromatic(baseColor, steps: 5); final analogousColors = ColorPalettes.analogous(baseColor, angle: 30); final complementaryColors = ColorPalettes.complementary(baseColor);

立即体验!

在线演示:

https://ishangavidusha.github.io/color_palette_plus/

安装:

pubspec.yaml 文件中添加以下依赖:

dependencies: color_palette_plus: ^2.0.0

重大变更:

  • 更新了主题生成 API,使用新的配置类。
  • 修订了颜色角色系统以匹配 Material 3 规范。

来源:

https://blog.ishangavidusha.com/release-colorpaletteplus-v200-supercharged-material-3-theme-generation

更多内容请查阅 :
https://cn.x-cmd.com/blog/

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/171552.html

(0)
上一篇 2025-02-25 11:25
下一篇 2025-02-25 11:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信