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

  • 相关阅读:
    八大元素定位方法(Python/Java)
    宝塔Linux面板 软件商店中安装不了任何php版本的解决方法
    ROS Costmap 插件
    vim的2个高亮匹配函数
    3D建模游戏场景创建大致流程
    Go语言函数底层实现
    使用Locust进行性能测试
    java项目技术方案——书写示例
    大数据之Hive(二)
    夜出行动物
  • 原文地址:https://blog.csdn.net/fqbqrr/article/details/126518675