0
点赞
收藏
分享

微信扫一扫

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)[]​​,再使用它.等等.


举报

相关推荐

0 条评论