d的arsd10.9发布
原文
在dub
上称为arsd-official
,该库是一组大约80
个一般独立
模块,可从中单独挑选函数:
terminal.d
用于交互式文本应用
(类似ncurses
和getline
库),
用于图形应用的simpledisplay
,simpleaudio
和joystick
操作杆(类似SDL
库)
cgi.d,database.d
等用于Web
服务器应用
dom.d
用于xml+html
处理
minigui.d
用于桌面gui
应用
image.d,archive,png,midi,ogg
等,用于常见
文件格式
nanovega
和svg
用于二维矢量
图形
script.d
和jsvar.d
用于嵌入式
脚本语言
http
和websocket
客户端.
jni.d
和com.d
用于与外部
语言交互,等等.
新arsd
版本,10.9
中新事物:
改进httpclient
中1xx
的响应.cgi.d
和http2.d
中友好api
完全支持103早提示
.
修复了http2.d
中websocket
中自动ping
和pong
支持,以前会导致某些服务器
过早断开连接
http2
现在可以设置最大重定向数
,最大
缓存文件描述符数及连接请求的超时时间
.
会按伪服务器
响应,对待数据uri
上的http2
请求,从而允许透明
使用它
http2
可比以前更好
地处理页脚
,是借助grpc
处理而不是丢弃它们.
http2.d
中的OpenSSL3
支持
arsd.jpeg
可读取比以前更多
文件
minigui
有更多属性访问器
,如果愿意,无状态栏的MainWindows
可更好工作.
simpledisplay
自动缩放,可更好地处理xft的dpi
(尽管它仍然不是很好,但它与gnome
更兼容,并保存了自定义ARSD_SCALING_FACTOR
选项来逃避
每个监视器)
用键盘快捷键
打开和关闭菜单后,simpledisplay
在Windows
修复了alt+按键
错误.
png.d
现在支持更多小于8bpp
图像,并允许截断数据流
(技术
无效,但libpng
允许它并发出
警告,因此我更改
错误检测为不再抛
致命异常)
sqlite3.d
现在尊重
构造器的flags
参数
terminal.d
中的保存/恢复
光标位置功能
bmp.d
可读取更多非标准
(但常见的)bmp
.
添加了用于读取Windows
图标文件的arsd.ico
除了构建
版本选项之外,cgi.d
的RequestServer
现在还允许
用代码设置分叉和线程
设置
对http2.d
和cgi.d
,改进数据uri
cgi.d
的RequestServer.stop
更可靠.虽然仍然不是很好,它需要更多
的工作.
cgi.d
调度器支持更多枚举格式,EventServer
支持更大消息
arsd.database
在后端更改了字节块
支持.在sqlite
中,它现在按大块(BLOB)
存储byte[]
.在postgres
中使用BYTEA
.以前调用to!string(those_bytes)
.注意,查询块
列时,仍返回串
,但应转换为const(ubyte)[]
,再使用它.等等.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现