Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all 44821 articles
Browse latest View live

SOFABoot 3.1.1 发布,支持 Gradle 依赖管理

$
0
0

1、发布 SOFABoot v3.1.1 , 主要变更如下: 

i. 提供 Gradle 插件,支持 Gradle 依赖管理 

ii. 优化日志配置,默认引入 log-sofa-boot-starter 

iii. 修复 Spring Cloud Context RestartListener 兼容问题 

iv. 修复 @SofaService 和 @SofaReference 边缘条件使用问题 

v. 升级 SOFATracer v3.0.2, 升级 sofa-common-tools v1.0.16, 升级 sofa-hessian v3.3.4 

详细参考发布报告:

https://github.com/alipay/sofa-boot/releases

2、发布 SOFARPC v5.5.0 , 主要变更如下:

i. 支持 nacos 作为注册中心

ii. 集成 hystrix 作为熔断

iii. http 调用支持 json 序列化

iv. rest协议 支持自定义跨域配置

v. 支持弹性连接池

vi. zookeeper 支持auth功能

详细参考发布报告:

https://github.com/alipay/sofa-rpc/releases/tag/v5.5.0

3、发布 sofa-common-tools v1.0.15, 主要变更如下: 

i. 支持配置独立/全局日志空间控制台打印及日志级别控制 

ii. 支持日志空间级别通配符配置 

iii. 支持内部日志级别控制 

iv. 增加 log-sofa-boot-starter,适配 Spring Boot 环境 

v. ReportUtil 工具类不兼容,推荐使用 v1.0.16 

详细参考发布报告:

https://github.com/alipay/sofa-common-tools/releases/tag/v1.0.15

4、发布 sofa-common-tools v1.0.16(推荐版本), 主要变更如下: 

i. 修复 ReportUtil 工具类的兼容性问题

详细参考发布报告:

https://github.com/alipay/sofa-common-tools/releases

5、发布 sofa-hessian v3.3.4、v4.0.1,主要变更如下: 

i. 更新序列化黑名单,感谢蚂蚁安全团队 

详细参考发布报告:

https://github.com/alipay/sofa-hessian/releases

6、发布 SOFATracer v3.0.2,主要变更如下: 

i. 优化日志配置; 

ii. 修复 OpenTracingSpringMvcAutoConfiguration 自动配置问题 

详细参考发布报告:

https://github.com/alipay/sofa-tracer/releases


Web 富文本编辑器 Neditor 2.1.13 发布,修复字体显示区显示“none” 的问题

Activiti 7.0.98 发布,业务流程管理与工作流系统

$
0
0

Activiti 7.0.98 发布了,Activiti 是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速、稳定的 BPMN2 流程引擎。它易于与 Spring 集成使用。

更新内容包括:

  • 改变 AsyncTaskTest.testAsyncTask 测试实现

  • 重构 asyncTaskTest 以避免出现竞争条件

  • 更新 .mergify.yml

详情查看提交日志

下载地址:

Apache Calcite 1.18.0 发布,动态数据管理框架

$
0
0

Apache Calcite 1.18.0 发布了,Calcite 是一个动态数据管理框架,用于 Hadoop 平台。

此次更新包含 200 多个 commit,亮点包括:

  • SQL 添加了 JSON 函数和线性回归函数,以及聚合的 WITHIN GROUP 子句功能

  • 有一个新的实用程序来基于历史查询推荐点阵

  • 简化表达式、SQL advisor,以及 Elasticsearch 和 Apache Geode 适配器改进

详情查看发布公告

下载地址:https://calcite.apache.org/downloads

Voyager 1.1.11 发布,Laravel 后台管理扩展包

$
0
0

Voyager 1.1.11 发布了,Voyager 是一个强大、快捷的 Laravel 后台管理扩展包,提供了 CRUD 操作、媒体管理、菜单构建与数据管理等功能。

此次更新内容包括:

  • 使用 mb_substr(...) 而不是 substr(...) (#3667)

  • 移除 codeclimate/php-test-reporter(#3699)

  • 删除 BREADR 的时候移除菜单项 (#3621)

  • 查看 BREAD 的时候设置默认顺序 (#3781) (Documentation)

  • 从浏览按钮中删除了不必要的边距 (#3762)

  • 用翻译替换了一些硬编码字符串 (#3808)

  • 支持单/多文件删除 (#3240)

  • 添加了缺失的 order updated 语言字符串 (#3780)

  • 提高 dropzone 上传的超时时间 (#3704)

  • 选择默认搜索列 (#3549)

此外还有一些 bugfix 和多国语言支持的改进,详情查看发布公告

下载地址:

JetBrains MPS 2018.3.2 发布,轻松设计领域特定语言

$
0
0

JetBrains MPS 2018.3.2 发布了,MPS (Meta Programming System) 是一个面向语言编程范式的软件开发环境,可以使用其轻松设计自己的领域特定语言。


此版本修复了一个 bug:

  • fix MPS-29023 Idea plugins: Migration Assistant is too noisy and useless

发布公告

下载地址:

PHPStan 0.10.7 发布,PHP 静态分析工具

$
0
0

PHPStan 是一款 PHP 静态分析工具,它专注于在代码中发现错误而不实际运行它。 它甚至能在代码编写测试之前捕获整个类的错误。

PHPStan 让 PHP 更接近编译语言,这意味着在运行实际行之前可以检查代码的每一行的正确性。

PHPStan 0.10.7 更新内容:

下载地址:

AndroidUtilCode 1.22.9 发布,安卓工具类库

$
0
0

AndroidUtilCode 1.22.9 已发布,AndroidUtilCode 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其二是子工具类模块:subutil,它包含的工具类并不是很常用,它的出现是为了防止主工具类的臃肿。

更新内容:

  • 18/12/29 [add] AntiShakeUtils and VibrateUtils.

  • 18/12/28 [fix] ToastUtils show behind the dialog when close notification.

  • 18/12/27 [fix] LogUtils print StringBuilder failed.

更新日志

下载地址:


Kodi 18 RC4 发布,XBOX 媒体中心

$
0
0

Kodi 18 'Leia' RC4 发布了,Kodi 也就是 XBMC,它全称 XBOX Media Center,是 XBOX 平台的媒体中心。

此次更新亮点包括:

  • 更新有关 Python 和 Skin 开发的文档:Kodi Doxygen

  • 修复包含 ID3v2 UFID 帧的某些音乐文件的崩溃问题

  • 修复一些与音乐相关的界面信息标签

  • 修复 macOS 最小化时无响应

  • 修复查找外部字幕的路径

  • 将 vc140 redis 替换为 vc141,修复 Windows 上的崩溃问题

  • Windows DXVA -- 修复色值

  • 修复 GUI 通知渲染

发布公告

下载地址:

webpack 5.0.0 alpha 2 发布,JS 模块打包器

$
0
0

webpack 5.0.0 alpha 2 发布了,webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。

此版本主要修复了一些 bug:

  • 具有 null 原型的对象现在可以序列化。

  • toJson 现在对所有选项 all:false 有效。

  • HMR 现在默认使用 [fullhash] 而不是 [hash]。

  • 在某些文件名选项中使用 [fullhash] 现在正确地包含 hash 运行时模块。

  • 将绝对路径转换为相对查询字符串的问题。

发布公告

下载地址:

Rollup 1.0.0 发布,下一代 ES 模块打包器

$
0
0

Rollup 1.0.0 发布了,Rollup 号称下一代 ES 模块打包器,它使用标准化的 ES 模块格式,而不是以往的特殊化解决方案,如 CommonJS 和 AMD。

此版本主要更新内容包括:

Breaking Changes

  • 移除或重命名了一些选项 (#2293#2409):

    • banner -> output.banner

    • dest -> output.file

    • entry -> input

    • experimentalCodeSplitting -> now always active

    • experimentalDynamicImport -> now always active

    • experimentalPreserveModules -> preserveModules

    • exports -> output.exports

    • extend -> output.extend

    • footer -> output.footer

    • format -> output.format

    • freeze -> output.freeze

    • globals -> output.globals

    • indent -> output.indent

    • interop -> output.interop

    • intro -> output.intro

    • load -> use plugin API

    • moduleName -> output.name

    • name -> output.name

    • noConflict -> output.noConflict

    • output.moduleId -> output.amd.id

    • outro -> output.outro

    • paths -> output.paths

    • preferConst -> output.preferConst

    • pureExternalModules -> treeshake.pureExternalModules

    • resolveExternal -> use plugin API

    • resolveId -> use plugin API

    • sourcemap -> output.sourcemap

    • sourceMap -> output.sourcemap

    • sourceMapFile -> output.sourcemapFile

    • strict -> output.strict

    • targets -> use output as an array

    • transform -> use plugin API

    • useStrict -> output.strict

  • 一般情况下,输出选项不能再用作输入选项 (#2409)

  • bundle.generate 和 bundle.write现在返回新格式 (#2293)

  • 弃用几个插件 hook (#2409):

    • transformBundle

    • transformChunk

    • ongenerate

    • onwrite

  • 除非使用 inlineDynamicImports,否则使用动态导入语句将默认创建新块 (#2293)

  • 使用 acorn@6 (#2293)

Features

  • --dir 选项现在有别名 -d (#2293)

  • --input 选项现在支持通过 = 命名入口点 (#2293)

Bug Fixes

  • --input 选项和默认 CLI 选项现在都支持命名输入 (#2293)

详情查看发布公告

下载地址:

fish 3.0.0 发布,智能、用户友好的命令行 shell

$
0
0

fish shell 3.0.0 发布了,fish 是一个智能且用户友好的命令行 shell,适用于 macOS、Linux 等平台。fish 在无需配置的情况下支持语法高亮与智能联想等功能。


此版本目前还存在一个没法解决的问题:3.0.0 建立在 Cygwin 之上,但它在启动时会导致终端挂起(#5426) ,鼓励 Cygwin 用户继续使用 2.7.1,直到该问题得到解决。

3.0.0 带来的亮点包括:

  • 基于 CMake 的新构建系统。最低要求 CMake 3.2,虽然基于 autotools 的 Makefile 和 Xcode 项目仍然随这个版本一起提供,但它们将在不久的将来被删除。

  • 大多数平台上构建脚本不再使用 bash,而是使用标准 sh。

  • 支持 &&、|| 和 !,以便从符合 POSIX 标准的 shell 中更好地迁移。

  • 新命令 wait,用于等待后台进程。

  • math 现在内置,而不是再是 bc 的封装。

  • 不再需要 hostname 命令。

  • $fish_pid 和 $last_pid 可用作 %self 和 %last 的替代品。

  • yarn 和 npm 的现在需要全包名称的 NPM 包来实现全部功能。

  • Token 历史记录搜索(Alt-Up)忽略重复的条目。

  • 没有执行命令时,不再重置 $cmd_duration。

  • 别名有一个新的 --save 选项,可以立即保存。

  • bind 有一个新的 --silent 选项来忽略当前终端下不可用的命名密钥的绑定请求。

  • complete 有一个新的 --keep-order 选项,以按照指定的顺序显示提供的或动态生成的参数列表,而不是按字母顺序。

  • 如果后台有作业正在运行,exec 会提示确认。

  • 历史搜索支持通配符搜索,并提供了一个新的 -reverse 选项从最老到最新显示条目。

  • jobs 有一个新的 -quiet 选项屏蔽输出。

  • read 有一个新的 --delimiter 选项,用于将输入拆分为数组。

详情查看发布公告

下载地址:

BotSharp v0.3 发布, 支持对话上下文设置

$
0
0

BotSharp是一款为方便构建智能对话机器人平台而开发的开源框架,最大的特点是所有模型算法都是基于.NET Core开发实现,甚至最基本的Penn Treebank分词标准,都重新用C#实现了。在机器学习python占绝对优势的时代算是不可多得的项目。该项目主要涉及自然语言理解技术,旨在促进智能机器人助手在信息系统中的开发和应用。目前里面的NLP部分实现的比较多一些,比如n-gram, TF-IDF, CRF, SVM和Bayes。Chabot所需要的算法都已经有了,大家下载完源代码就可以开始搭建Chabot平台了,开箱即用的机器学习算法使.NET程序员能够更快,更轻松地开发对话式人工智能应用程序。

BotSharp v0.3 主要是增加对话状态跟踪和上下文管理,进一步完善Slotfilling的参数和实体填充。上下文是通过手动设置对话的先决条件触发词和输出具有Lifespan自动管理的下文。正确运用上下文管理技术可以让Chatbot完成更复杂的业务功能,对用户的语言理解可以缩小到某一范围,也能更好的对异常状态进行补救处理。

BotSharp团队秉承开源精神,所有模块代码均开源,包含机器学习代码。并感谢SciSharp提供的.NET在人工智能方面的基础建设。如果你觉得项目对你有帮助,请别忘了给一颗星哦。欢迎提交issue或者加入贡献!让.NET开源生态越来越丰富,共同学习进步。

新年将至,带你提前体验优麒麟19.04五大新特性!

$
0
0

2018 年就要过去,新的一年即将到来。在这个万象更新的时刻,在优麒麟开发团队的努力下,优麒麟 19.04 的部分新特性也已经新鲜出炉了,大家一起来了解和体验吧! 

新特性一:UKUI开始菜单增加透明效果

说到这个透明效果,我们在很多的地方已体验过,如任务栏。相信很多用户都喜欢这个效果,因为在视觉上给我们一种玻璃般纯净的感觉。所以开发者在除任务栏之外,给开始菜单也增加了透明效果。该效果还适配当前系统主题色,无论是酷炫黑色主题还是清新蓝色主题,都能完美驾驭。PS: 用户可以通过右键点击“开始菜单”选择“属性”,自由修改透明度哦! 

新年将至,带你提前体验优麒麟19.04五大新特性!

新特性二:开始菜单增加定时关机功能

当我们需要休息或者离开,而电脑上还有一些任务在运行时,定时关机是一个绝佳的选择,以前普通用户需要打开终端,用命令“shutdown”来设置,而现在直接在开始菜单选择“定时关机”或者点击通知栏处的“沙漏”图标即可,是不是很方便呢? 

新年将至,带你提前体验优麒麟19.04五大新特性!

新特性三:任务栏增加窗口分类合并功能

有时我们会同时打开多个应用程序,如麒麟助手、金山WPS、软件中心、文件夹1、文件夹2等等十几个程序,一下就把任务栏占满了,甚至打开更多时就直接重叠在后面,想要再打开时,却很难找到。所以在优麒麟新版本之后,开发人员给任务栏增加了“分类合并”功能。 

新年将至,带你提前体验优麒麟19.04五大新特性!

新特性四:文件管理器增加磁盘格式化功能

硬盘或U盘在使用时,偶尔会出现莫名其妙的各种问题,或者需要清空文件,这时就需要格式化处理。现在,你可以轻松的打开文件管理器,右键选择相应设备,一键格式化了!但格式化时需要特别注意,一但格式化后,盘中的所有文件会被删除,所以在格式化之前一定要慎重或有所准备,比如提前备份重要文件。

新年将至,带你提前体验优麒麟19.04五大新特性!  

新特性五:文件管理器增加文件预览功能

我们有时往往只想预览某个或一些文件的内容,但是,频繁的点击和打开操作、大型应用的漫长加载时间,以及不停的应用间窗口切换总是让人觉得没那么方便。现在,我们可以直接在文件管理器中进行预览了。只需要在文件管理器的“查看”中,选中“附加网格”,就可以像Windows文件管理器一样方便的预览各种文件了。不管是文本文件、pdf、图片,还是word、excel、ppt,只需要选中,就能够在右侧预览窗格中进行预览。

新年将至,带你提前体验优麒麟19.04五大新特性!

看完以上五大特性,优客们是不是想赶紧体验一把呢?不用等到19.04正式版发布,也不必安装尚不稳定的daily版本,优麒麟18.04、18.10的用户可以通过以下方式安装体验:

sudo add-apt-repository ppa:ubuntukylin-members/ukui-daily

sudo apt update

sudo apt upgrade 

最后,祝大家元旦快乐!

Html2excel 1.3.0 版本发布,重构 POI 写模块

$
0
0

Html2excel,是一个以Html table 模板为媒介来生成任意复杂布局的Excel的工具包,支持.xls、.xlsx格式,支持对背景色、边框、字体等进行个性化设置,支持合并单元格。

本次发布更新点如下:

  1. 对DefaultExcelBuilder进行增强,支持使用@ExcelTable、@ExcelColumn、@ExcludeColumn导出;

  2. 支持SXSSF模式,海量数据下导出无压力;

  3. 重构POI写模块,降低50+%内存占用,导出性能极速提升;

具体操作方式参见文档,文档地址:Html2excel文档

DefaultExcelBuilder导出示例:


OLPC OS 13.2.10 发布,One Laptop Per Child

$
0
0

OLPC OS 13.2.10 发布了。

One Laptop Per Child(OLPC)是为发展中国家儿童提供低成本并预装了操作系统和应用软件的笔记本电脑的一项行动。其中的操作系统 OLPC OS 是一份基于 Linux 的解决方案,它是 Fedora Core 的一份高度定制版本,包括一份称为 Sugar 的特别图形用户界面。


OLPC OS 适用于 XO-1、XO-1.5、XO-1.75 和 XO-4 电脑,这些电脑被称为“监督小孩的机器”。

此版本带来 Fedora 18 上的 Sugar 0.112,更新后的 Clock-20、GetBooks-18.1、ImageViewer-64、Implode-19、Jukebox-34、Log-39、Maze-28、Memorize-55、Paint-68、Physics-34、Pippy-72、Record-103、StopWatch-20.1、Terminal-45.4、TurtleBlocks-218 和 Write-99.1。

详情查看发布公告

下载地址:http://wiki.laptop.org/go/Release_notes/13.2.10#Preparation

GitLab 11.6.1、11.5.6 和 11.4.13 发布

$
0
0

GitLab 11.6.1、11.5.6 和 11.4.13 发布了。

这些版本包含重要的安全修复程序,强烈建议立即将所有 GitLab 升级到其中一个版本。漏洞详细信息将在大约 30 天内在问题跟踪器上公布。

此版修复安全问题包括:

  • CVE-2018-20493:合并请求差异功能缺少授权控制,导致公共或内部项目的源代码泄露。

  • CVE-2018-20492:todos 组件容易受到不正确的访问控制问题的影响,这可能导致访问机密问题或合并请求。

  • CVE-2018-20489:没有为 markdown 字段中的某些 URL 设置 rel 属性。

  • CVE-2018-20490:自动完成中使用的属性包含输入验证和输出编码问题,从而导致持久型 XSS。

  • CVE-2018-20497:存储库镜像功能容易受到 SSRF 问题的影响。

  • CVE-2018-20499、CVE-2018-20491、CVE-2018-20500、CVE-2018-20501、CVE-2018-20498、CVE-2018-20507

详情查看发布公告。 

openSUSE Leap 15.0 安全更新

$
0
0

openSUSE 发布了一个 GraphicsMagick 的安全更新 openSUSE-SU-2019:1-1,该更新影响 openSUSE Leap 15.0。

修复了两个漏洞:

  • CVE-2018-20184: 修复了 tga.c 的 WriteTGAImage 函数中基于堆的缓冲区溢出 (bsc#1119822)

  • CVE-2018-20189: 修复了 coders/dib.c 的 ReadDIBImage 函数中的拒绝服务漏洞 (bsc#1119790)

详情查看更新说明

t-io 3.2.5 发布,让天下没有难开发的网络通讯

$
0
0

一张图了解t-io的历史和能力

一张图了解t-io及官方衍生品

修改点

最新pom

<dependency>
    <groupId>org.t-io</groupId>
    <artifactId>tio-core</artifactId>
    <version>3.2.5.v20190101-RELEASE</version>
</dependency>

例行说明

  • t-io是OSC官方人员(还不止一个^_^,此处 @红薯 应该来辟谣)也在使用的通讯框架,譬如这个网站的动弹:http://lifes77.com

  • 欢迎来https://www.t-io.org/doc, 用t-io写的t-io官网(注:官网用的是tio-core、tio-http、tio-websocket、tio-webpack,并未使用类似tomcat这样的容器),最后上张小图
    t-io官网截图

mybatis-plus 3.0.7 发布,辞旧迎新

$
0
0

   Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间陪家人 携 MP 全体成员【点击真人秀】向各位道一声新年快乐!

官网:https://mybatis.plus

Mybatis 官方授权,更换全新 LOGO 为

Mybatis 红色忍着鸟为 Apache 2.0 协议 MP 也为该开源协议 LOGO 2 年前 FORK 修改为蓝色忍者鸟,因为某些人的质疑侵权,特意与 Mybatis 作者及其团队沟通确认,对方表示合法并很高兴 MP 成为它的好伙伴 Clinton Begin 建议头巾加上符号 +  会更酷脑动很大在 Dyang 的操刀下诞生了 MP 的全新 LOGO 谢谢原创团队的认可,感谢 苞米豆 开发者们一如既往的努力。

架构图

 

我的愿望与 Mybatis 并肩作战

 

致谢

更新日志

  • 优化 generator 的 postgresSql 数据库支持生成 java8 时间类型

  • 优化 generator 的 sqlServer 数据库支持生成 java8 时间类型

  • 优化 LambdaWrapper 反射获取字段信息支持首字母大写的字段

  • 优化 仅 LambdaWrapper 的 select 优化(支持字段对不上数据库时自动 as)

  • 优化 重复扫描 BaseMapper 子类时,TableInfo 缓存的 Configuration 只保留最后一个

  • 优化 MergeSegments 获取 getSqlSegment 方式

  • 优化 SQL 自动注入器的初始化 modelClass 过程,提高初始化速度

  • 新增 IService 增加4个链式调用方法

  • 新增 代码生成器增加 beetl 模板

  • 新增 IdWorker 增加毫秒时间 ID 可用于订单 ID

  • 新增 wrapper 新增 inOrThrow 方法,入参为 empty 则抛出 MybatisPlusExcuption 异常

  • 新增 MetaObjectHandler 新提供几个能根据注解才插入值的 default 方法

  • 新增 kotlin 下 lambda 的支持,KtQueryWrapper 和 KtUpdateWrapper

  • 新增 简化MP自定义SQL使用方法,现在可以使用 自定义sql + ${ew.customSqlSegment} 方式

  • 新增 提供新的 InsertBatchSomeColumn 选装件

  • 修复 PagesetTotal(Long total)->setTotal(long total)`

  • 修复 Page 的 setSearchCount 为 public

  • 修复 TenantSqlParser 如果 where 条件的开头是一个 orExpression,直接在左边用and拼接租户信息会造成逻辑不符合预期的问题

  • 修复 wrapper 的 lambda 方法会向下传递 sqlSelect

  • 修复 ServiceImpl 个别 batch 操作 flushStatements 问题

  • 修复 selectObjs 泛型错误问题

  • 移除 InsertBatchAllColumn 选装件

  • 移除 ServiceImpl 的 batch 操作之外的事务注解

  • 移除 Model 的事务注解

  • 移除 AbstractSqlInjector 的 isInjectSqlRunner 方法(SqlRunner初始化较早,目前isInjectSqlRunner无法控制)

  • 移除 MybatisSessionFactoryBuilder

  • 还原 xml 热加载,打上过时标识

  • 升级 jsqlparser 依赖到 1.3

  • 日常优化

Viewing all 44821 articles
Browse latest View live