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

Odoo12 的菜单主题模块 Oejia_menu v0.2.1 发布

$
0
0

Oejia_menu 为 Odoo 菜单主题定制模块,用继承的机制,比较方便地实现 Odoo 菜单的主题美化与自定义

v0.2.1

  • Odoo12的支持实现

  • 二级菜单字体大小统一

  • 在收缩状态的侧边栏点击叶子菜单后自动隐藏该二级菜单组

  • 修复收起状态下的侧边菜单图标全高亮的问题

  • 优化js结构

效果

info


kpc v0.7.8 发布,同时支持 Vue/React/Intact 的前端组件库

$
0
0

动机

目前市面上已经存在大量组件库,我们为什么还要造这个轮子呢?下面我们解释下这个组件库开发的动机。

随着公司业务和团队的壮大,我们很难统一全公司的技术栈,或者也没有必要统一全公司技术栈。众所周知, 前端单页应用的开发无非基于3大框架:React/Vue/Angular。如果不同框架维护一套自己的组件库,一方面 维护成本非常高,存在大量重复劳动力;另一方面,即使大家都按统一的交互设计稿开发组件库,也很难保证 各个组件库交互和设计的完全统一。所以这时kpc应运而生,它存在的意义就是:同一套组件库适应不同框架 (Write once, run anywhere)

特性

  • 支持多框架 Intact / Vue / React

  • 完全可自定义的主题系统

  • 360°全方位定位系统

  • 声明式表单验证

  • 完善的文档和单元测试 文档

安装

在Intact下

npm install intact kpc --save

在Vue下

npm install kpc intact intact-vue --save

webpack配置

module.exports = {
    ...
    resolve: {
        alias: {
            'intact$': 'intact-vue',
        }
    }
}

在React下

npm install kpc intact intact-react --save

webpack配置

module.exports = {
    ...
    resolve: {
        alias: {
            'intact$': 'intact-react',
        }
    }
}

使用

在Intact下

import {Button} from 'kpc';

<Button>Hello</Button>

在Vue下

<template>
    <Button>Hello</Button>
</template>
<script>
import {Button} from 'kpc';

export default {
    components: {
        Button
    }
}
</script>

在React下

import React from 'react';
import {Button} from 'kpc';

class App extends React.Component {
    render() {
        return <Button>Hello</Button>
    }
}

链接

常见问题

1. 使用兼容层来兼容不同的框架,是否有性能损失?

性能损失非常小,因为兼容层并不会出来太多的东西,仅仅只是完成不同框架执行上下文的切换,唯一带来的损失 可能是框架需要引入兼容层和Intact底层库所带来的打包文件的增大,但只是增大了大概80KB(没有开启gzip)的体积, 相比目前前端项目动辄几M的打包文件,增大的并不多

2. 兼容层能实现100%的兼容吗?

如上所述,兼容层仅仅完成上下文的切换,本质上还是谁的元素谁去渲染,所以理论上能实现100%的兼容, 但目前考虑到实际使用情况并没有实现100%兼容,有些注意事项已在文档中说明,如果有需求后面我们会 逐步完善来达到100%兼容性

喧喧 2.2.0 版本:支持应用窗口多开和固定扩展应用图标到导航上

$
0
0

喧喧是由然之协同团队推出的一款轻量级的开源企业聊天软件。提供企业内部通讯交流、企业通讯录、协同办公通讯交流、企业IM解决方案。喧喧官网:https://xuan.im/

本次更新新增应用窗口多开和固定扩展应用图标到导航上的功能,修复了大量已知问题。      

功能预览                  

多开窗口                  

在 Windows 上点击应用程序图标会提示启动一个新窗口。                                  

multi-windows-2.png    

在 Mac 上程序坞应用图标右键来创建一个新窗口。                 

multi-windows.png             

固定扩展应用启动图标                                

将扩展应用启动图标固定到导航上。                                 

pin-app-on-navbar.png

更新日志                                 

  • 新增 打开多个喧喧应用窗口功能(现在不允许启动多个程序实例),在每个窗口中可以登录一个新的账号,解决了启动多个程序实例导致第一个程序之外的程序无法使用数据库( electron/electron issue #10792 );

  • 新增 将扩展应用启动图标固定到导航上的功能;                

  • 优化 了头像的显示,当用户头像图片下载失败时会使用一个默认的头像代替;              

  • 优化 了在浏览器上复制 HTML 格式消息内容功能(仅浏览器端版本);            

  • 修复 了在火狐浏览器上无法滚动浏览消息的问题(仅浏览器端版本);          

  • 修复 了当用户在联系人菜单界面发送消息时没有自动切换到最近聊天菜单界面的问题;     

  • 修复 了在 Windows 上极少情况下导致收到新消息时导航没有选中项且聊天列表没有新消息提示的问题;      

  • 修复 了在浏览器端有时因为判断窗口是否激活失效导致通知机制没有起作用的问题;    

  • 修复 了有时加载历史记录失败导致一直显示正在加载中动画图标的问题;  

  • 修复 了 Markdown 语法指南链接无法访问的问题;

  • 开发相关:

    • 客户端:新增 从可执行程序所在目录读取运行时配置;新增 ui.chat.denyChatFromMemberProfile、ui.showDailySignMessage、ui.chat.disableChatHistory、markdown.hintUrl 等大量运行时配置选项,用于打包个性化版本;新增 对服务器端多语言的支持(客户端界面多语言仍在开发中);优化 npm run start 命令,现在启动热更新服务器后会直接在浏览器中打开浏览器端版本;优化 了打包脚本,规范脚本参数,增加了更多打包选项;优化 了自动更新用户缓存列表机制,当接收到一个系统中不存在的用户 chat/login 消息时会自动记录该新用户信息到列表中;修复 了使用扩展实例对象调用 getEntry() 失效的问题;

    • XXD:增加对后端多语言模式的兼容;调整配置文件中(config/xxd.conf)配置项节点名称并兼容 2.1.0;修复在特定环境中文件下载失败的问题。

下载地址

NG-ZORRO 7.0.0-rc.1 发布,Ant Design 的 Angular 实现

$
0
0

NG-ZORRO 7.0.0-rc.1 发布了,NG-ZORRO 是 Ant Design 的 Angular 实现,用于开发和服务于企业级后台产品。

特性

  • 提炼自企业级中后台产品的交互语言和视觉风格。

  • 开箱即用的高质量 Angular 组件。

  • 使用 TypeScript 构建,提供完整的类型定义文件。

  • 全链路开发和设计工具体系。

支持环境

  • Angular ^6.0.0

  • 现代浏览器,以及 Internet Explorer 11+ (使用 polyfills

  • Electron

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
Electron
Electron
IE11, Edgelast 2 versionslast 2 versionslast 2 versionslast 2 versionslast 2 versions

由于 @angular/cdk 的缘故,ng-zorro-antd 支持主要浏览器的最新两个主版本。

设计规范

ng-zorro-antd 与 Ant Design 设计规范定期同步,你可以在线查看同步日志

7.0.0-rc.1 更新如下

Bug 修复

新特性

值得注意的的是,从上个版本 7.0.0-rc.0 开始,ng-zorro-antd 已和其他 Angular 第三方库一样,保持与 Angular 的主版本号一致。当前版本已经完成了:

  • 支持 Angular 7.0

  • 使用了 Angular CDK 7.0 的最新特性

  • 部分组件支持 OnPush

  • 部分组件支持了 SSR 的功能

  • 修复了部分 Bug

整体的工作仍然还在推进之中,用户可以通过追踪相关 ISSUE 来获得最新的进度更新。

Hibernate ORM 5.4.0.Final 发布,数据持久层框架

$
0
0

Hibernate ORM 5.4.0 最终版已发布,旨在成为 Hibernate ORM 5.3.x 的替代方案。

除了对实体图(entity graphs)进行一些更改以使它们更加对用户友好之外,还有关于 bugfix 和优化的所有内容。

更新内容

Bugfixe 和文档改进

修复了一些错误和回归错误,并改进了文档。点此查看完整变更说明列表

与 5.3.x 相比有哪些更新?

请参阅此前关于候选版本的博客文章:

获取 5.4.0.Final

所有详细信息都可在 hibernate.org 上的专用页面上获取。

下一步

将在此后发布定期维护版本,但现在开发的主要重点是 Hibernate ORM 6。

WordPress 5.0.1 安全更新版本发布,建议升级

$
0
0

WordPress 5.0.1 现已推出。 这是自 WordPress 3.7 以来所有版本的安全版本。强烈建议用户立刻进行更新。此外,还鼓励插件作者阅读 5.0.1 版本的开发者说明,以获取有关向后兼容的信息。

WordPress 5.0 及更早版本受到以下错误的影响,这些错误在 5.0.1 版中得到修复。对于尚未更新到 5.0 的用户,但在使用最新版本 WordPress 4.9 及更早版本,亦可升级到该版本。

  • Karim El Ouerghemmi discovered that authors could alter meta data to delete files that they weren&rsquo;t authorized to.

  • Simon Scannell of RIPS Technologies discovered that authors could create posts of unauthorized post types with specially crafted input.

  • Sam Thomas discovered that contributors could craft meta data in a way that resulted in PHP object injection.

  • Tim Coen discovered that contributors could edit new comments from higher-privileged users, potentially leading to a cross-site scripting vulnerability.

  • Tim Coen also discovered that specially crafted URL inputs could lead to a cross-site scripting vulnerability in some circumstances. WordPress itself was not affected, but plugins could be in some situations.

  • Team Yoast discovered that the user activation screen could be indexed by search engines in some uncommon configurations, leading to exposure of email addresses, and in some rare cases, default generated passwords.

  • Tim Coen and Slavco discovered that authors on Apache-hosted sites could upload specifically crafted files that bypass MIME verification, leading to a cross-site scripting vulnerability.

获取 WordPress 5.0.1:https://wordpress.org/download/

详细内容请查看发布说明:https://wordpress.org/news/2018/12/wordpress-5-0-1-security-release/

Node v10.14.2 (LTS) 发布,服务器端的 JavaScript 运行环境

$
0
0

Node v10.14.2 (LTS) 发布了,此 LTS 版本包含 374 次提交。其中测试或基准相关的有 165 次,文档相关的有 77 次,与构建/工具相关的有 29 次,和更新依赖相关的有 15 次。

包含以下值得关注的变更:

点此查看完整的更新日志
下载地址 https://nodejs.org/en/download/

FreeFileSync 10.7 发布,开源文件夹同步备份软件工具

$
0
0

FreeFileSync 10.7 已发布,FreeFileSync 是一个开源的文件夹比较和同步工具,界面简洁,只需简单的设置就可以实现文件夹的比较和同步操作。

该版本新增了不少实用的新特性,例如支持通过启动器使用命令行参数和退出代码,还修复了部分 bug。

  • Resolve ambiguous paths in (S)FTP folder picker

  • Fixed path alias check to not rely on volume serial

  • Check already existing move target by ID instead of path

  • Use native image conversion routines in installer

  • Added base folder info for unresolved conflicts message

  • Avoid silent failure when setting epoch modTime

  • Fixed parsing locale with unexpected format

  • Fixed RealTimeSync failing to start FreeFileSync batch

  • Exclude failed item paths containing backslash in names

  • Fixed RealTimeSync GUI distortion after drag & drop

  • Support command arguments and exit code with launcher

  • Consider UTF encoding when trimming long temp name during file copy

下载地址
Download FreeFileSync 10.7 Windows
Download FreeFileSync 10.7 macOS
Download FreeFileSync 10.7 Linux
Download FreeFileSync 10.7 Source


XAMPP with PHP 7.3.0, 7.2.13, 7.1.25, 7.0.33 & 5.6.39 发布

$
0
0

XAMPP 更新啦!官方为所有平台发布了支持最新 PHP 系列的 XAMPP 新版本,其中包括 PHP 7.3.0, 7.2.13, 7.1.25, 7.0.33 & 5.6.39。

新版本的 PHP(7.3.0) 提供了许多改进和新功能,如 Flexible Heredoc 和 Nowdoc 语法,PCRE2 迁移,多个 MBString 改进以及更多新特性和变更。可在官方公告中了解更多相关信息。

下载地址 >>> https://www.apachefriends.org/zh_cn/download.html

7.3.0 / 7.2.13 / 7.1.25 / 7.0.33 / 5.6.39

  • Updated PHP to 7.3.0 / 7.2.13 / 7.1.25 / 7.0.33 / 5.6.39

  • Updated MariaDB to 10.1.37

  • Updated OpenSSL to 1.0.1q (only Unix)

  • Updated phpMyAdmin to 4.8.4

XAMPP 是最流行的 PHP 开发环境,也是一个易于安装的 Apache 发行版,其中包含 MariaDB、PHP 和 Perl。仅仅需要下载并启动安装程序即可,就是这么简单。

Ember 发布 Ember.js, Ember Data 和 Ember CLI 3.6 版本

$
0
0

Ember 项目发布了 Ember.js, Ember Data 和 Ember CLI 的 3.6 版本。重点包括对 ES6 类的公共 API 支持和两个新的 RouterService 方法。

这个版本同时开启了所有子项目的 3.7 beta 版本周期。

Ember.js 3.6 是 Ember 的增量向后兼容版本,包含错误修正、性能改进和不重要的功能弃用。其中包括2个新功能,6个弃用的特性和13个错误修正。

关于 Ember.js 3.6、Ember Data 3.6 和 Ember CLI 3.6 的具体更新请查看发布公告

GitLab 重要安全更新版本:11.6RC7, 11.5.4, 11.4.11, 11.3.13

$
0
0

GitLab 为 GitLab 社区版和企业版发布了 11.6RC7, 11.5.4, 11.4.11 和 11.3.13 版本,这些版本包含许多重要的安全修复程序,强烈建议立即将你正在使用的 GitLab 升级到其中一个版本。

下面介绍一下该版本修复的安全漏洞。

使用 Git LFS 在 GitLab 项目导入中读取任意文件

GitLab Git LFS 在项目导入期间包含验证问题,可能允许攻击者读取 GitLab 服务器上的任意文件。该问题现在已在最新版本中得到缓解,编号指派为 CVE-2018-20144

受影响版本

GitLab CE/EE 11.0 及更高版本

详情请查看发布主页

前端框架 Bootstrap v3.4.0 发布,新增文档搜索功能

$
0
0

由 Twitter 开发和维护的前端框架 Bootstrap 发布了 v3.4.0 版本

本次值得关注的更新包括:

  • New:新增一个 .row-no-gutters 类

  • New:通过 Algolia 新增文档搜索功能

  • Fixed:解决了一个存在于 Alert, Carousel, Collapse, Dropdown, Modal 和 Tab 组件中的 XSS 问题。查看 https://snyk.io/vuln/npm:bootstrap:20160627 以了解技术细节。

  • Fixed:Added padding to .navbar-fixed-* on modal open

  • Fixed:Removed the double border on <abbr> elements.

源码下载和详细更新说明请点此查看

Gradle 5.1 RC1 发布,项目自动化构建工具

VNote 2.2,更好用的表格

$
0
0

 

经过将近两个月的开发,很高兴为大家带来VNote 2.2!

在介绍2.2激动人心的更新之前,先给大家介绍一下VNote最新的网站 。现在起,这里将会合并VNote的主页和文档。该网站是由另一个我开发的开源项目Viki生成的。

Viki的部署不需要服务器,而且能识别VNote笔记本的结构。只需要将Viki的几个文件放在VNote笔记本里面,就可以将该笔记本的内容以优美的方式展现给所有人。

下面给大家介绍一下VNote 2.2带来的更新!

表格

在VNote发布不久,就一直有很多用户希望能够优化VNote的表格编辑功能。该来的终于来了!

现在在工具栏中有一个插入表格的按钮,可以方便插入一个表格框架。

VNote现在能对GFM表格进行语法高亮以及自动对齐:

表格语法高亮

非常方便地添加单元格、列和行:

智能表格

将来会持续添加表格相关的快捷键和上下文菜单。

自动滚动光标行

VNote可以锁定光标所在行在编辑器的中央,包括光标在文档末尾的情况下。

自动滚动光标行

WaveDrom

支持通过WaveDrom来绘制数字时序图。

其他

久违的双列模式现在回来了:

独立的笔记列表

新增了几个方便的设置选项:

  • 设置编辑器字体,从而覆盖样式文件的配置;

  • Windows上面可以设置openGL的配置,再也无需增加系统变量;

对于编辑器:

  • VNote会尝试根据文件名字猜测图片标题;

  • 支持~~~作为代码块的标记;

MathJax:

  • 支持公式序号;

  • 支持直接书写\begin 和 \end,而无需$$

  • $$..$$中支持\text{}内使用$..$

添加了markdown-it-container 插件,支持添加一些警告信息:

::: alert-info

VNote 2.2 is released!

:::

效果如下:

警告信息

Git for Windows 2.20.1 发布,Windows 平台的 Git 客户端

$
0
0

Python 3.7.2rc1 和 3.6.8rc1 发布,常规维护版本

$
0
0

Python 3.7.2rc1 和 3.6.8rc1 现已发布

3.7.2rc1 是 Python 3.7 下一个维护版本的发布预览版,这是 Python 的最新功能版本,而 3.6.8rc1 则是 Python 3.6 的下一个和最后一个维护版本的发布预览版。官方表示,如果在12月20日前没有发现重要的 bug,将会发布正式版,以测试安全性和修复的 bug。

详情更新说明请查看:

https://www.python.org/downloads/release/python-372rc1/
https://www.python.org/downloads/release/python-368rc1/

gRPC 1.17.2 发布,谷歌开源的高性能 RPC 框架

$
0
0

gRPC 1.17.2 发布了,gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。

1.17.2 主要是修复了昨天发布的 1.17.1 版本中出现的 bug,是由 Bazel 0.20 弃用的工作空间导入引起的问题(#17363#17446)。

1.17.1 更新如下:

Core

  • Change xds plugin name to xds_experimental until it's ready for use. (#17405)

  • Better slice management for windows reads (for v1.17.x). (#17378)

  • Cancel still-active c-ares queries after a timeout, for 1.17.x. (#17382)

C#

  • Redo C# examples to use new Grpc.Tools. (#14684)

Python

  • Update urllib3 version number to avoid security vulnerability. (#17477)

  • Revert stripping manylinux1 binary wheels to fix bad checksum of .so file. (#17415)

源码下载和发布公告请点此查看

PyCharm 2018.3.2 RC 发布,JetBrains 的 Python IDE

Wine 4.0 RC2 发布,进入代码冻结阶段,仅修复 bug

$
0
0

Wine 4.0 RC2 发布了,因为目前已进入代码冻结阶段,所以该版本只是修复了 bug。

4.0 RC2 修复的 bug(总共 11 个):

  19184  File copying fails during installation of Mordor
  23282  SpeQ: Wrong coded linefeed
  25734  Magic: The Gathering Battlegrounds trial hangs upon startup
  36430  valgrind shows a possible leak in shell32/tests/autocomplete.c
  39736  Prototype 2 crashes
  41992  total commander, copy dialog - Esc key not working
  43178  Prototype regression
  43676  Hitman(TM) requires session_set_option - option 84
  44229  Visual C++ 1.51 can't add files to project (GetOpenFileName16() doesn't support custom templates or hooks)
  46231  Button tests for ideal size fail on Arabic locale on Windows
  46270  ReactOS explorer.exe can't delete objects (use-after free caused by incorrect free in STGMEDIUM_Release())

详情更新说明和下载地址请查看发布公告

Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。

Ionic 4.0.0-beta.19 发布,混合应用的前端开发框架

$
0
0

Ionic 4.0.0-beta.19 发布了,该版本的更新内容不多,主要是 bug 修复和引入新特性。

新特性

  • 对 react 的支持:添加初始的 react 代码(#16748) (33e0ae4)

Bug 修复

此外,还引入了破坏兼容性的更改,详情请查看发布公告

Viewing all 44787 articles
Browse latest View live