d的arsd10.9发布

原文
dub上称为arsd-official,该库是一组大约80一般独立模块,可从中单独挑选函数:
terminal.d用于交互式文本应用(类似ncursesgetline库),
用于图形应用的simpledisplay,simpleaudiojoystick操作杆(类似SDL库)
cgi.d,database.d等用于Web服务器应用
dom.d用于xml+html处理
minigui.d用于桌面gui应用
image.d,archive,png,midi,ogg等,用于常见文件格式
nanovegasvg用于二维矢量图形
script.djsvar.d用于嵌入式脚本语言
httpwebsocket客户端.
jni.dcom.d用于与外部语言交互,等等.

arsd版本,10.9中新事物:
改进httpclient1xx的响应.cgi.dhttp2.d中友好api完全支持103早提示.
修复了http2.dwebsocket中自动pingpong支持,以前会导致某些服务器过早断开连接
http2现在可以设置最大重定向数,最大缓存文件描述符数及连接请求的超时时间.
会按伪服务器响应,对待数据uri上的http2请求,从而允许透明使用它
http2可比以前更好地处理页脚,是借助grpc处理而不是丢弃它们.
http2.d中的OpenSSL3支持
arsd.jpeg可读取比以前更多文件
minigui有更多属性访问器,如果愿意,无状态栏的MainWindows可更好工作.
simpledisplay自动缩放,可更好地处理xft的dpi(尽管它仍然不是很好,但它与gnome更兼容,并保存了自定义ARSD_SCALING_FACTOR选项来逃避每个监视器)
用键盘快捷键打开和关闭菜单后,simpledisplayWindows修复了alt+按键错误.
png.d现在支持更多小于8bpp图像,并允许截断数据流(技术无效,但libpng允许它并发出警告,因此我更改错误检测为不再抛致命异常)
sqlite3.d现在尊重构造器的flags参数
terminal.d中的保存/恢复光标位置功能
bmp.d可读取更多非标准(但常见的)bmp.
添加了用于读取Windows图标文件的arsd.ico
除了构建版本选项之外,cgi.dRequestServer现在还允许用代码设置分叉和线程设置
http2.dcgi.d,改进数据uri

cgi.dRequestServer.stop更可靠.虽然仍然不是很好,它需要更多的工作.
cgi.d调度器支持更多枚举格式,EventServer支持更大消息
arsd.database在后端更改了字节支持.在sqlite中,它现在按大块(BLOB)存储byte[].在postgres中使用BYTEA.以前调用to!string(those_bytes).注意,查询列时,仍返回,但应转换为const(ubyte)[],再使用它.等等.

posted @   zjh6  阅读(16)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示