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)[],再使用它.等等.
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号