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

Apache Tomcat 9.0.14 发布,开源 Web 应用服务器

$
0
0

Apache Tomcat 是 Java Servlet、JavaServer Pages、Java 表达式语言和 Java WebSocket 技术的开源实现,是一个免费的开放源代码的 Web 应用服务器。

相较于 9.0.13 版本,Apache Tomcat 9.0.14 包含以下更改:

  • Significant expansion of localisation support with the addition of Brazilian Portuguese, Korean and Chinese (simplified) as well as the expansion of coverage for existing languages.

  • Refactor back ground processing and various independent thread pools to use a common executor.

  • Update the packaged version of the Tomcat Native Library to 1.2.19 to pick up the latest Windows binaries built with APR 1.6.5 and OpenSSL 1.1.1a.

下载地址:

https://tomcat.apache.org/download-90.cgi 


ng-notadd 0.12 发布,基于 Angular7 和 material2 的中后台解决方案

$
0
0

新功能

  • 左侧导航栏不再有滚动条

  • 顶部导航栏悬浮

  • 更改工具的默认配置。

  • 重命名天气组件。

  • 在 "选项" 中添加选项。

  • 修改导航栏组件的徽标区域布局

  • 更改图像域地址

  • 添加天气数据源描述

  • 修改字体颜色

  • 在分析组件中添加天气预报卡

  • 删除无用的 svg 图标文件

  • 添加天气图标

BUG 修复

  • 修复导航栏组件的徽标区域样式

  • 修复移动的徽标区域样式

技术栈

  • Typescript

  • Angular

  • Material2

  • rxjs

  • Graphql

相关链接

项目地址

DEMO

ng-notadd-mock-server

Quick start

    git clone https://github.com/notadd/ng-notadd.git
    
    cd ng-notadd
    
    npm install
    npm start
    # or use ng cli
    ng serve

Roadmap

0.10.0

  •  支持 Apollo-Graqphql

  •  基础页面(个人信息页,登录页...)

0.11.0

  •  新的左侧菜单栏 (支持鼠标悬浮)

0.12.0

  •  手机端初步兼容

  •  更加完整的 仪表盘页面

0.13.0

  •  支持操作状态保存

  •  recaptcha 支持 (默认关闭)

0.14.0

  •  使用 ng-material2 组件

0.15.0

  •  虚拟列表(支持十万级别的列表)

  •  内置权限组件

0.16.0

  •  组件手机端兼容

  •  渐进式应用(PWA)

0.17.0

  •  json 生成表单

0.18.0

  •  excel 导入与导出

  •  选定行列导出 excel

0.19.0

  •  截图生成

  •  firebase(国内无法使用) or 其他替代方案 支持

0.20.0

  •  可 DIY 仪表盘

  •  json 生成简单仪表盘

0.21.0

  •  初步的 e2e 单元测试

1.0

  •  完善单元测试

  •  整体微调

1.1

  •  websocket 支持

1.2

  •  支持 electron 构建桌面应用

2.0

  •  企业级自定义表单

  •  企业级表单系统

  •  企业级窗口/弹窗

后续

  •  excel 在线编辑

  •  word 在线编辑

一点说明

为了方便维护,ng-notadd 将剥离出 ng-material2 (扩展组件库) 和 ng-noform 两个项目

下载地址:

github: https://github.com/notadd/ng-notadd

gitee:     https://gitee.com/notadd/ng-notadd

Jackson 2.9.8 发布,Java 处理 JSON 数据类库

$
0
0

Jackson 2.9.8 已发布,更新内容如下:

core

Streaming

  • #488: Fail earlier on coercions from "too big" BigInteger into fixed-size types (intlongshort)

  • Improve exception message for missing Base64 padding

Databind

  • #1662ByteBuffer serialization is broken if offset is not 0

  • #2155: Type parameters are checked for equality while isAssignableFrom expected

  • #2167: Large ISO-8601 Dates are formatted/serialized incorrectly

  • #2181: Don't re-use dynamic serializers for property-updating copy constructors

  • #2183: Base64 JsonMappingException: Unexpected end-of-input

  • #2186: Block more classes from polymorphic deserialization (CVE-2018-19360, CVE-2018-19361, CVE-2018-19362)

  • #2197: Illegal reflective access operation warning when using java.lang.Void as value type

data formats

Protobuf

  • #140: Stack overflow when generating Protobuf schema on class containing cyclic type definition

Smile

  • #153: Unable to set a compression input/output decorator to a SmileFactory

XML

  • #270: Add support for writeBinary() with InputStream to ToXMLGenerator

  • #323: Replace slow string concatenation with faster StringBuilder (for long text content)

YAML

  • #99YamlGenerator closes the target stream when configured not to

datatypes

Java 8

  • #90: Performance issue with malicious BigDecimal input, InstantDeserializerDurationDeserializer

Redis 5.0.3 和 4.0.12 发布,高性能的 KV 数据库

$
0
0

Redis 5.0.3 已发布,修复了一些 bug :

  • Redis no longer panics when you send data to a replica-mode connection that is in MONITOR or SYNC mode.

  • Fixes to certain sorted set edge cases. You are unlikely to ever notice those issues, but now it is more correct.

  • Certain BSD variants now are better supported: build & register logging on crash.

  • The networking core now recovers if an IPv6 address is listed in bind but is actually not able to work because there is no such protocol in the system.

  • redis-cli cluster mode improved in many ways. Especially the fix subcommand work was enhanced to cover other edge cases that were still not covered after the work done for Redis 5.

  • MEMORY USAGE is now more accurate.

  • DEBUG DIGEST-VALUE added in case you want to make sure a given set of keys (and not the whole DB) are excatly the same between two instances.

  • Fix a potential crash in the networking code related to recent changes to the way the reply is consumed.

  • Reject EXEC containing write commands against an instance that changed role from master to replica during our transaction.

  • Fix a crash in KEYS and other commands using pattern matching, in an edge case where the pattern contains a zero byte.

  • Fix eviction during AOF loading due to maxmemory triggered by commands executed in loading state.

下载地址:http://download.redis.io/releases/redis-5.0.3.tar.gz

同时发布的还有 Redis 4.0.12 ,更新如下:

  • asyncCloseClientOnOutputBufferLimitReached(): don't free fake clients.

  • Don't call sdscmp() with shared.maxstring or shared.minstring

  • Fix stringmatchlen() read past buffer bug.

  • Merge pull request #5569 from maximebedard/backport-4497

  • add linkClient(): adds the client and caches the list node.

  • networking: optimize unlinkClient() in freeClient()

  • When replica kills a pending RDB save during SYNC, log it.

  • Move child termination to readSyncBulkPayload

  • Prevent RDB autosave from overwriting full resync results

  • aof.c: improve indentation and change warning message.

  • AOF: discard if we lost EXEC when loading aof

  • Fix AOF comment to report the current behavior.

下载地址:http://download.redis.io/releases/redis-4.0.12.tar.gz

iView 3.2.0 发布,基于 Vue.js 的企业级 UI 组件库

$
0
0

iView 3.2.0 发布了,代号  Lost Tracks。iView 是一套基于 Vue.js 的企业级 UI 组件库,主要服务于 PC 界面的中后台产品。

本次更新如下:

  • Table 支持 slot-scope 用法。#4847 查看示例

  • Tree 新增属性 check-strictly,开启后,在复选框模式下,将不再严格遵循父子互相关联的做法。#4872

  • Tree 的 @on-select-change 和 @on-check-change 事件返回参数新增当前项。#4849

  • 修复 TS 的一些问题。#4809 #4465 #4930

  • 修复 Table 动态设置表头分组报错的问题。#3472

  • 修复 InputNumber 在设置最小值为负数时,数值变化为 0 时的错误。#5002

  • 修复 ColorPicker 在 transfer 模式下,有时无法聚焦输入框的问题。#4826

  • 修复 Modal 的拖拽功能在某些浏览器下无效的问题。#4903

  • 修复 Drawer 多层嵌套使用时,内层关闭,外层的滚动属性错误的问题。#4831

  • 修复 Select 动态修改 slot 后,绑定的值未更新 label 的问题。#4626

  • 修复 Select 浮层有时因 slot 改变而位置发生变化的问题。#4913

  • 修复 Select 手动赋值后,未触发 Form 验证的问题。#4910

  • 修复 Menu 在 primary 模式下,样式不正确的问题。

  • 修改 Upload 的 on-form-change 事件派发时机。#5012

  • 优化 AutoComplete 的输入体验。#4985

  • 新增阿拉伯语。@OsamaElzero

Micrometer 1.1.1 发布,指标监控工具

$
0
0

Micrometer 是一款监控指标的度量类库,可以让您在没有供应商锁定的情况下对 JVM 的应用程序代码进行调整。

增强

  • Auto-configure Kafka consumer metrics in micrometer-spring-legacy.

  • Remove unused Measurement interface in AppOptics.

  • Monitor additivity-disabled loggers for Log4j2.

修复

  • Includes all 1.0.8 fixes.

  • Removed meters are removed from Prometheus registry.

  • Remove metrics from Dropwizard MetricRegistry when removing a meter.

  • Remove HttpSender.print() usages.

  • Fix Kafka consumer metrics.

  • micrometer-registry-statsd does not pollute classpath with /META-INF/native/libnetty_transport_native_epoll_x86_64.so from Netty 4.1.29.

  • Stop configuring metrics if Hibernate is not available.

  • Fixed StatsD Nagle buffering algorithm.

  • Fix a wrong index when copying an array in Tags.and(Tag...)

  • Jersey server configuration alignment.

  • Remove logging from JvmGcMetrics.

  • PostgreSQLDatabaseMetrics#runQuery advances JDBC cursor to next row.

  • Tag deduplication now does not add extra duplicate tag.

  • Handle null suffix in CloudWatchMeterRegistry.Batch.metricDatum().

TeaWeb v0.0.5 发布,新增本地服务探针脚本和代理缓存

$
0
0

主要变更:

  • 实现Javascript版本的本地服务探针,在TeaWeb中我们称之为App

  • 可以自定义自己的服务探针

  • 代理日志可以抓取完整的请求内容和响应内容

  • 增加缓存策略,并可以在代理设置中使用这些缓存策略

  • 管理界面增加IP黑白名单

  • 其他的一些小的优化

帮助:

TIMO 后台管理系统 v1.06 版本发布,加入导入导出功能

$
0
0

TIMO后台管理系统v1.06版本已发布(基于SpringBoot),更新日志:

  1. 加入导入导出功能

  2. 修复代码生成路径出现空格的问题

  3. 修改主页页面

下载地址:https://gitee.com/aun/Timo

平台简介

TIMO后台管理系统,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统,采用分模块的方式便于开发和维护,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,为快速开发后台系统而生的脚手架!

技术选型

  1. 后端技术:SpringBoot + Spring Data Jpa + Thymeleaf + Shiro + EhCache

  2. 前端技术:Layui + Jquery  + zTree + Font-awesome

功能列表

  1. 用户管理:用于管理后台系统的用户,可进行增删改查等操作。

  2. 角色管理:分配权限的最小单元,通过角色给用户分配权限。

  3. 菜单管理:用于配置系统菜单,同时也作为权限资源。

  4. 部门管理:通过不同的部门来管理和区分用户。

  5. 字典管理:对一些需要转换的数据进行统一管理,如:男、女等。

  6. 行为日志:用于记录用户对系统的操作,同时监视系统运行时发生的错误。

  7. 文件上传:内置了文件上传接口,方便开发者使用文件上传功能。

  8. 代码生成:可以帮助开发者快速开发项目,减少不必要的重复操作,花更多精力注重业务实现。

  9. 表单构建:通过拖拽的方式快速构建一个表单模块。

  10. 数据接口:根据业务代码自动生成相关的api接口文档

预览图

项目结构图

登录页面

用户管理

菜单管理

字典管理

行为日志

代码生成


开源堡垒机 Jumpserver v1.4.5 发布 , 支持批量命令

$
0
0

开源堡垒机 Jumpserver v1.4.5 发布 , 支持批量命令。

其他新特性如下:

  1. 统一维护 migrations 数据库表结构变更

  2. 系统配置内容支持热加载,不用再重启 jumpserver

  3. coco,guacamole 注册机制更改,使用预共享秘钥自动注册,不再需要接受注册

  4. 用户密码过期时间设置

  5. ldap 不可以修改密码

  6. 默认组织里可以看到所有用户

  7. 日志审计修改密码日志中只能看到当前组织用户的更改

  8. luna 列表回滚为原来方式,不再是异步加载

  9. rdp 支持分辨率更改

Jumpserver 是全球首款完全开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 的专业运维审计系统。 Jumpserver使用 Python / Django 进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Terminal 解决方案,交互界面美观、用户体验好。 Jumpserver 采纳分布式架构,支持多机房跨区域部署,中心节点提供 API,各机房部署登录节点,可横向扩展、无并发限制。

Pegasus 1.11.2 发布,支持表级流控和 TTL

$
0
0

Pegasus 是小米云存储团队开发的一个分布式 Key-Value 存储系统,最初的动机是弥补 HBase 在可用性和性能上的不足。Pegasus 系统的 Server 端完全采用 C++ 语言开发,使用 PacificA 协议支持强一致性,使用 RocksDB 作为单机存储引擎。

1.11.2 更新内容:

新特性

Bug 修复

性能优化

CakePHP 3.7.0 发布,修复 bug 和提高兼容性

$
0
0

CakePHP 3.7.1 发布了,CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而又不失灵活性。

Bug 修复

  • 修复了当表格找不到自己模板时,不正确的错误提示信息。Fixed incorrect error messages when cells cannot find their template.

  • 修复了assertCookieNotSet()的回归错误。

  • 在电子邮件中,添加了@deprecated方法的注释。

  • 改进数组属性的类型提示。

  • 整数和十进制类型的弱类型检查。这两种类型现在都允许空格,逗号可以接受更多的数字格式。

  • IntegrationTestTrait 现在使用注释可以设置/取消相关逻辑。这样在使用时精简方法别名。

  • Console\Arguments::getArgument() 在丢失参数时不在报错。

  • Console\ConsoleIo::createFile() 在必要时将会创建递归目录,这将有利于提升Shell::createFile()的兼容性。

Dgraph 1.0.11 发布,事务性的分布式图形数据库

$
0
0

Dgraph 1.0.10 已发布,Dgraph 是一个可扩展的,分布式的,低延迟的图数据库,目标是提供 Google 生产水平的规模和吞吐量,在超过 TB 的结构数据里,为用户提供足够低延迟的实时查询。Dgraph 支持 GraphQL 作为查询语言,响应 JSON。

新增

  • Integrate OpenCensus in Dgraph. (#2739) (eccd2509e7fa05)

  • Add Dgraph Community License for proprietary features.

  • Feature: Full binary backups. This is an enterprise feature licensed under the Dgraph Community License. (#2710)

  • Add --enterprise_features flag to enable enterprise features. By enabling enterprise features, you accept the terms of the Dgraph Community License.

  • Add minio dep and its deps in govendor. (94daeaf35a73e8)

  • Add network partitioning tests with blockade tool. (fd4e387dada74fe59cbfb50b04843c4df36bec18bcc8ccb94)

  • Add Zero endpoints /assign?what=uids&num=10 and /assign?what=timestamps&num=10 to assign UIDs or transaction timestamp leases.

  • Adding the acl subcommand to support acl features (still work-in-progress). (#2795)

  • Support custom tokenizer in bulk loader (#2820)

  • Support JSON data with Dgraph Bulk Loader. (#2799)

更改

  • Make posting list memory rollup happen right after disk. (#2731)

  • Do not retry proposal if already found in CommittedEntries. (#2740)

  • Remove ExportPayload from protos. Export returns Status and ExportRequest. (#2741)

  • Allow more escape runes to be skipped over when parsing string literal. (#2734)

  • Clarify message of overloaded pending proposals for live loader. (#2732)

  • Posting List Evictions. (e2bcfda)

  • Log when removing a tablet. (#2746)

  • Deal better with network partitions in leaders. (#2749)

  • Keep maxDelay during timestamp req to 1s.

  • Updates to the version output info.

    • Print the go version used to build Dgraph when running dgraph version and in the logs when Dgraph runs. (#2768)

    • Print the Dgraph version when running live or bulk loader. (#2736)

  • Checking nil values in the equal function (#2769)

  • Optimize query: UID expansion. (#2772)

  • Split membership sync endpoints and remove PurgeTs endpoint. (#2773)

  • Set the Prefix option during iteration. (#2780)

  • Replace Zero's /assignIds?num=10 endpoint with /assign?what=uids&num=10 (see Added section).

Removed

  • Remove type hinting for JSON and RDF schema-less types. (#2742)

  • Remove deprecated logic that was found using vet. (#2758)

  • Remove assert for zero-length posting lists. (#2763)

Fixed

  • Restore schema states on error. (#2730)

  • Refactor bleve tokenizer usage (#2738). Fixes #2622 and #2601.

  • Switch to Badger's Watermark library, which has a memory leak fix. (0cd9d82)

  • Fix tiny typo. (#2761)

  • Fix Test: TestMillion.

  • Fix Jepsen bank test. (#2764)

  • Fix link to help_wanted. (#2774)

  • Fix invalid division by zero error. Fixes #2733.

  • Fix missing predicates after export and bulk load. Fixes #2616.

  • Handle various edge cases around cluster memberships. (#2791)

  • Change Encrypt to not re-encrypt password values. Fixes #2765.

  • Correctly parse facet types for both JSON and RDF formats. Previously the
    parsing was handled differently depending on the input format. (#2797)

发行地址:https://github.com/dgraph-io/dgraph/releases/tag/v1.0.11

Fastify 2.0 发布,号称速度最快的 Node.js Web 框架

$
0
0

Fastify 是一个高度专注于以最少开销和强大的插件架构为开发者提供最佳体验的 Web 框架,号称是目前最快的 Node.js 应用框架之一。 它受 Hapi 和 Express 的启发。

Features

  • 合并 PR 和修复 issue #1269 - 添加纯文本解析支持 - #1280

依赖相关

  • 更新 ajv 和 autocannon - #1284

  • 修复(package): 更新 tiny-lru 到5.0.1版本。- #1320

Typescript

  • 添加自定义错误类型 - #1250

  • 添加 querystringParser 到 ServerOptions - #1285

内核

  • 重构不需要的 null 检查 - #1289

文档

Laravel 5.7.18 发布,优雅的 PHP Web 框架

$
0
0

Laravel 是一套简洁、优雅的 PHP Web 开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络 APP,而且每行代码都可以简洁、富于表达力。

本次 Laravel framework 所有信息如下:

添加

  • 添加失去 starts_with 时验证消息 (#26822)

  • 添加 Facade::resolved() 方法到注册挂起回调的方法,直到服务可用。 (#26824)

  • 添加环境变量APP_CONFIG_CACHE 来控制缓存配置路径 (578bc83)

修改

  • 修改 TransportManager::createMailDriver (#26846)

修复

Ghost 2.9.0 发布,现代化在线写作平台

$
0
0

Ghost 2.28.0 发布了,Ghost 是一个能帮助你快速建立并运行的现代化在线写作平台。它驱动着博客、杂志以及像 Zappos 和 Sky News 等新闻媒体。Ghost 的编辑环境基于 Markdown ,所有已发布的内容都会存放在一个易于搜索的存档中,可供快速查找。且使用简单,添加 logo、创建导航菜单和注入分析代码通过几次点击就可以完成。

本次更新如下:

  • 添加了对动态图像大小调整的支持  (#10184)

  • {{img_url}}添加了size属性 (#10182)

  • 编辑器支持拖拽排序 (TryGhost/Ghost-Admin#1085)

  • 拖动卡片或图库图片时,支持自动滚动功能 (TryGhost/Ghost-Admin#1083)

  • 为Node v6版本修复了URL is not a constructor错误。 (#10289)

  • 删除了在 amp 页面上重复的快捷图标链接 (#10254)

  • 修复了在 amp 页面上多作者的问题 (#10253)

  • API 版本和功能之间的互相统一 (#10270)


Libuv 1.24.1 发布,Node 的跨平台异步 IO 库

$
0
0

Libuv 1.24.1 已发布, 更新如下:

  • 测试:在 cygwin 上测试系统输出(damon-kwok)。

  • gitignore:忽略 build 目录 (Damon Kwok)。

  • unix:在使用前是 0 epoll_event(Ashe Connor)。

  • darwin:使用运行时检查文件克隆(Ben Noordhuis)。

  • doc:替换macOS上的弃用构建命令(Rick)。

  • warnings:修复编译器警告的代码(Jameson Nash)

  • doc:澄清预期的记忆管理策略(Ivan Krylov)

  • test::添加 uv \ _inet \ _ntop(AF_INET)覆盖率(Ben Noordhuis)

  • unix:哈登字符串复制,介绍strscpy()(Ben Noordhuis)

  • linux:弃用 strcat() 调用(Ben Noordhuis)

  • aix:弃用 strcat() 调用(Ben Noordhuis)

  • aix:修复 uv \ _fs \ _event_start() 中的数据征用(Ben Noordhuis)

  • win:修复FILE_FLAG_NO_BUFFERING的写操作(Joran Dirk Greef)

  • build:取消和了 Android 系统上 和 -lpthread 的冲突(迈克尔·迈耶)。

Libuv 是一个专注于异步  I/O 的多平台支持库,主要用于 Node.js。

特性包括:

  • 非阻塞 TCP 套接字

  • 非阻塞命名管道

  • UDP

  • 定时器

  • 子进程生成

  • 通过 uv_getaddrinfo 实现异步 DNS

  • 异步文件系统 API:uv_fs_*

  • 高分辨率时间:uv_hrtime

  • 正在运行程序路径查找:uv_exepath

  • 线程池调度:uv_queue_work

  • TTY控制的ANSI转义代码: uv_tty_t

  • 文件系统事件现在支持 inotify, ReadDirectoryChangesW 和 kqueue。很快会支持事件端口:uv_fs_event_t

  • 进程间的 IPC 与套接字共享:uv_write2

ng-bootstrap 4.0.1 发布, 一个Angular UI Bootstrap库

$
0
0

ng-bootstrap是一个angular UI Bootstrap库,里面包含了一些基本的UI组件(日期选择组件,按钮,下拉框等)。目前团队正在使用 TypeScript 和 Bootstrap 4.0作为框架。

目前更新到 4.0.1 版本,主要修复了一下问题:

  • 轮播: 当幻灯片播放时进行监听 (a944d5d),  #2908 #2900

  • datepicker: 焦点处理性能回归 (1d9a84e)

  • datepicker: 在 ie 浏览器中,视觉焦点在箭头上 (#2818) (b20355e)

  • focustrap: 在找到元素时,将tabindex = -1 去掉 (#2888) (db7347b), closes #2884

  • rating: 不要影响 导航栏的Tab 按键 (4b05da1), #2473 #2895

  • typeahead: 使用/ngModel时,输入值重置。 (8d5397c), closes #2816 #2850

  • typeahead: 防止在选择下拉菜单中的一项后,重新打开下拉列表。 (e0fe9f5),#2854 #2869

Yarn v1.13.0 发布,Facebook 的 JavaScript 包管理器

$
0
0

Yarn v1.13.0 发布了,这是一个 Facebook 推出的 JavaScript 包管理器。该版本主要是修复了 bug,但也包括功能改进和新增功能,具体如下

  • Implements a new package.json field: peerDependenciesMeta #6671 - Maël Nison

  • Adds an optional settings to peerDependenciesMeta to silence missing peer dependency warnings #6671 - Maël Nison

  • Implements yarn policies set-version [range]. Check the documentation for usage & tips. #6673 - Maël Nison

  • Fixes a resolution issue when a package had an invalid main entry #6682 - Maël Nison

  • Decreases the size of the generated $PATH environment variable for a better Windows support #6683 - Rowan Lonsdale

  • Fixes postinstall scripts for third-party packages when they were referencing a binary from their own dependencies #6712 - Maël Nison

  • Fixes yarn audit exit code overflow #6748 - Andrey Vetlugin

  • Stops automatically unplugging packages with postinstall script when running under --ignore-scripts #6820 - Maël Nison

  • Adds transparent support for the resolve package when using Plug'n'Play #6816 - Maël Nison

  • Properly reports the error codes when the npm registry throws 500's #6817 - Maël Nison

Yarn 是 Facebook 推出的 JavaScript 包管理器,旨在提供 npm 之外的另一种选择方案。Yarn 具有极佳的伸缩性,可以支持成千上万个直接或间接的包依赖。Yarn 的设计初衷是保证稳定性、弹性和高性能。

那么 Yarn 和 npm 有什么不同呢?两者最大的不同在于安装包的方式,Yarn 用到了 lockfiles 和确定性算法。Lockfile 会把安装的包版本进行锁定,保证了 node_modules 目录在不同设备上的安装结果是一致的,同时支持并行操作,大大加快安装进程。此外,Yarn 还声明同时兼容 npm 和 Bower,支持两个仓库混合使用,同时支持包的离线安装(只要你曾经安装过这个包)。

Yarn 1.0 的发布时间是 2017 年 9 月,可点此查看更新内容。

Yarn 1.13.0 源码下载 https://github.com/yarnpkg/yarn/releases/tag/v1.13.0


IntelliJ IDEA 2018.3.2 发布,修复大量 Bug

$
0
0

IntelliJ IDEA 2018.3.2 已发布,更新内容见如下表格:

No subsystemBugIDEA-202565Creating live template containing annotation with value generates code with syntax error
BugIDEA-202979intellij idea 2018.3 does not finish scanning files to index
Code Analysis. InspectionBugIDEA-203067InspectionElement should be public/otherwise usable, or GotoInspectionModel should not be public
Code CoverageBugIDEA-201686IDEA sometimes hangs when clicking on gutter with coverage information
Compiling ProjectFeatureIDEA-200067Exclude test sources from module sources in artifact output layout
BugIDEA-202775Build fails if the paths contain symlinks
BugIDEA-187185Library index not updated when jars are replaced
DebuggerBugIDEA-203021IllegalStateException from objectMirror
BugIDEA-203144sa-jdwp: All object arrays contain only null values
BugIDEA-202606UnalignedAddressException during read only attach
DockerBugIDEA-202524Docker: Auto-expose the unknown port if added in runtime at PortBinding tab
Editor. Code CompletionBugIDEA-200049backspace doesn't work in completion popup
BugIDEA-186754Code completion list is blinking after typing non-ASCII text
Editor. Editing TextBugIDEA-201183Live Template Context in Java type declarations
BugIDEA-203120Adding Inlay leads to code lens invalidity
BugIDEA-203015Wrong caret position after up/down movements in presence of both inline and block inlays
ExceptionIDEA-199974java.lang.ArithmeticException at deleting after calling completion
Flash_FlexBugIDEA-127053Adobe Air debug on Android device seems to always uninstall first
GradleBugIDEA-202844IntelliJ 2018.3 stopped supporting Gradle Java module configuration with src and resource folder in the same folder
BugIDEA-203517Gradle test runner unable to find test task with type extended from `org.gradle.api.tasks.testing.Test`
BugIDEA-203058Intellij gradle plugin issue with gradle 5, groovy and spock projects
BugIDEA-202918Optimize Imports functionality deletes org.gradle.util.GradleVersion import
PerformanceIDEA-199623High CPU load by "DisconnectableInputStream source reader" threads when debugging gradle task
TaskIDEA-203139Update gradle icon for run configuration and for projects nodes in gradle tool window
GrailsPerformanceIDEA-202875Performance issue with code editor on a Grails project
GroovyBugIDEA-202956Groovydoc reports illegal character for space and coma
IDE ConfigurationBugIDEA-202843WARN - ge.ExternalProjectsDataStorage java.lang.NullPointerException
IndicesPerformanceIDEA-202748Hang during UnindexedFilesUpdater working
Internal build scriptsTaskIDEA-202226Generate links to third-party libraries in JSON format
Java. Code CompletionBugIDEA-203056Autocomplete doesn't show interface public methods on its private-package implementation
Java. Error HighlightingBugIDEA-201231IDEA fails to resolve a Java module when it's .jar file is listed twice in project roots
Java. InspectionsBugIDEA-201885suppress fallthrough wrongly considered redundant
BugIDEA-202754"NullableProblems"-inspection gives incorrect warning on a getter that returns other field
BugIDEA-202559"Replace with StandardCharsets.UTF_8" produces uncompilable source
Java. Intention ActionsBugIDEA-201419Extract Field is not finished yet
JavaEE.JBossFeatureIDEA-144621WildFly: support https connection to the management interface
JavaEE.JettyBugIDEA-202832Regression: Local Jetty run configuration JVM parameters are placed at wrong location in the final command line executed by IntelliJ
Packaging and InstallationBugIDEA-203213JPS from IntelliJ IDEA 183 branch fails to compile project because of missing class org.apache.maven.model.InputLocationTracker
Platform APIBugIDEA-200807NPE caused by NonClasspathClassFinder constructor leaking "this"
Plugin DevelopmentUsabilityIDEA-201599Don't show 'Version must be specified' error in plugin.xml files for plugins developed via gradle-intellij-plugin
Quick DocumentationBugIDEA-203713QuickDoc shown on mouse move changes position or disappears after clicking on link it contains
BugIDEA-202463Opening external documentation for OpenJFX 11 libraries does not work
BugIDEA-198297Quick Documentation popup is sometimes placed off screen
BugIDEA-201079QuickDoc popup is not focused on the second "Ctrl+Q" if it was opened from autocomplete or Project View
BugIDEA-201036Autocomplete list moves up when opening/closing QuickDoc Tool Window
BugIDEA-202597View | ExternalDocumentation doesn't work for decompiled classes opened in Editor
SpringBugIDEA-201137Spring Boot: resolve classes from "Provided" Scope in config file value
BugIDEA-202986Spring MVC not support resolution of views written as not-inlined strings
Task ManagementBugIDEA-202675"Open Task" dialog with empty "Create changelist" field
BugIDEA-203220After phpStorm upgrade when opening task it doesn't strip "[" when generates branch name causing not valid branch name error
Template Languages. FreeMarkerBugIDEA-201000FreeMarker FTL // Support Code block folding
BugIDEA-202655FreeMarker plugin: built-in 'first' is not applicable to 'Sequence'
BugIDEA-203096Problem with formatting FreeMarker macros
TerminalBugIDEA-202821Blank terminal
ThymeleafBugIDEA-202955Kotlin + Thymeleaf th:each problem
User InterfaceBugIDEA-126774Lens mode doesn't show last line
BugIDEA-199367IDE hangs when searching in Hebrew+English
BugIDEA-203350Help | Submit a Bug Report does not work for AppCode / CLion / DataGrip
BugIDEA-106651Editor Search/Replace and Find/Replace in Path: font for text input fields is too small
BugIDEA-202634ParameterInfo is now wedged in completion settings area
CosmeticsIDEA-197467Modernize Maven Run/Debug Configuration icon
ExceptionIDEA-203612NullPointerException occurs on opening a second/new project in the same window
User Interface. NavigationFeatureIDEA-202496Extension point to alter "No {0} found" text in Search everywhere contributor
Version Control. GitBugIDEA-203005Project update over SSH fails if there are many repositories
BugIDEA-202874Indexing is suspended during the cherry-pick process
ExceptionIDEA-202533IllegalArgumentException occurs on attempt to fetch changes from remote git repository if repository is not set
XMLBugIDEA-202642XmlLikeFileType.isCaseSensitive has wrong name
No subsystemBugWEB-35806Prettier: plugin does not format code with 1.5.2 prettier version
BugWEB-35865node module locals are styled as globals
BugWEB-36280<noscript> Content gets incorrectly highlighted
CSSBugWEB-36018Typescript TSX: value of "class" attribute is not recognizing as css class in 2018.3
DartBugWEB-35995Failed to load templates during new Dart project creation
DebuggerBugWEB-34907Electron: main process debugging: Debugger Never Attaches
BugWEB-36056'Run to cursor' doesn't work in node.js debug
HTMLBugWEB-36138"Missing associate label" error given when using aria-label
JSONBugWEB-35997Single quote completed with double quote in a .json file
JavaScriptFeatureWEB-31773TypeScript 2.8: support jsx pragma
BugWEB-36010"Object is 'null' or 'undefined'" inspection false positive
BugWEB-36023Buffer Static Functions
BugWEB-35727Improve move statement up/down with multi-line imports
BugWEB-35786Surround with object literal is listed twice
BugWEB-36068AssertionError when 'Convert parameters to arrow function' for function with optional single parameter
BugWEB-28878Optimizing imports messes up placement of comments if 'Sort imports by modules' is on
BugWEB-36073ES6: import from node core modules are broken
BugWEB-35805"from" identifier is treated as reserved word in export statement
BugWEB-34336Module imports become messed up when refactoring
UsabilityWEB-35838'new Javascript file' attaches .js extension after .mjs
ExceptionWEB-36028'Replace || with &&' causes NullPointerException on expression with throw
JavaScript. FormatterBugWEB-35776Insert space after <TypeAssertion> in TypeScript
JavaScript. FrameworksFeatureWEB-35477Support bootstrap-vue components
BugWEB-36009Convert to Class Component strips comments
BugWEB-36054Vue.js: support shards-vue components
BugWEB-35851Completion and autoimport for React components defined in JavaScript files in TypeScript files
BugWEB-36122'Convert to functional component' produces broken code for components in export default
BugWEB-35823Vue.js: support for <keep-alive> tag
BugWEB-36076some vuetify.js components dont autocomplete when used with pascal case
BugWEB-35800React+TypeScript: 'missing required attribute' error reported for required properties passed in by redux `connect`
BugWEB-36147'Add import' is suggested even if component has been already auto-imported( js -> ts )
JavaScript. InspectionsBugWEB-30327"Remove braces around arrow function" inspection is doubled when its severity is "Error"
BugWEB-35539"Unreachable code" inspection false positive with labeled break
BugWEB-35750Typescript - inspection "Remove braces around arrow function body" forces returning a value
JavaScript. RefactoringBugWEB-35600'Convert to class component' should produce propTypes, defaultProps as field declarations if code template contains them
LintersBugWEB-36164'Fix all TSLint problems' should be available in context menu
BugWEB-35856'Fix current file with ESLint' doesn't replace line endings when linebreak-style configured in .eslintrc
BugWEB-35917Some TSLint rules are not imported from tslint.json
BugWEB-35954Stylelint does not follow ignoreFiles configuration on Windows
TaskWEB-35989Update condition for running ESLint on .vue files
Live EditPerformanceWEB-36060LiveEdit plugin causes freezes on debug
Node.jsBugWEB-36048Autocompletion for "import { writeFileSy... }" imports from "node" instead of "fs"
BugWEB-35773Relative import resolution inside a symlinked dir resolves to realpath
UsabilityWEB-35680node_modules folder is marked as library root after unexcluding
TypeScriptFeatureWEB-21926Provide 'Extract TypeScript interface' refactoring for object literals
BugWEB-33906Intellij doesn't see $any() as existing method in Angular template
BugWEB-35936TypeScript: intersection with never type processes incorrect type
BugWEB-35935TypeScript: null types affect resolve if strictNullChecks == false
BugWEB-35810Incorrect expected type evaluation for rest params
BugWEB-36019Do not add .ts file extension for filename.tsx when using New TypeScript file
BugWEB-35937TypeScript: typeof works incorrectly with overloads
BugWEB-35847Parameter info for generic arguments doesn't work for functions and generic type usages
BugWEB-35906Cannot properly evaluate parameter type if contextual type is not obviously an object type
BugWEB-33645Incorrect conversion of generic type to interface
BugWEB-35850Type does not behave correctly in template
BugWEB-36159TypeScript: updated bundled compiler 3.2
BugWEB-35982'public' is added to implemented object literal methods when explicit 'public' is on
BugWEB-35881TypeScript: do not import elements several times
BugWEB-35853TypeScript: False error for assignability to indexer type
BugWEB-35938TypeScript: inferred generics are not applied for default generic parameters
PerformanceWEB-34580TypeScript: performance problem with mobx-state-tree package
PerformanceWEB-35723Slow, constantly hanging when adding file, deleting files
Unit TestsBugWEB-35242running tests assumes Jest supports --runTestsByPath
BugWEB-35482Incorrect amount of re-run tests when use @angular-builders/jest
BugWEB-35284Run tool window shown incorrect amount of failed re-run tests
BugWEB-36101Jest: load setup test framework file when running in watch mode
BugWEB-33601Show jest.config.file in the Jest RC when running tests
DB IntrospectionBugDBE-7371PostgreSQL error upon database introspection in PyCharm 2018.3
UsabilityDBE-1996Database: "Unsupported format version" message gives no hint what data sources are in question
Data ViewsBugDBE-69MySQL datetime incorrectly shows <null>
BugDBE-74312018.3 . Where did database console STOP button go?
UsabilityDBE-7411"Move to the opposite group" is cloning tabs with database tables
IDE GeneralBugDBE-7477Wrong thread for DumbAware startup activity
SQL GeneralBugDBE-7264Unquote identifier does not work for SQL Server T-SQL
SQL HighlightingUsabilityDBE-7314A better highlighting for 'column aliases required' inspection
User InterfaceBugDBE-6558Color settings in datagrid different to database panel
BugDBE-7470Two PostgreSQL dialects in injection intention

下载地址:https://www.jetbrains.com/idea/download/

t-io 3.2.4 发布,OSC 官方人员也在使用的通讯框架

$
0
0

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

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

修改记录

  • 新需求:https://gitee.com/tywo45/t-io/issues/IOZQB

  • 增加org.tio.utils.lock.ReadLockHandler

  • 增加org.tio.utils.lock.WriteLockHandler

  • 优化http解码过程中的字符编码(对于ws原来是固定utf-8的,现在改成可配)

  • 拉黑相关的从GroupContext移到ServerGroupContext

  • ws握手包改名,原名:handshakeRequestPacket,现名:handshakeRequest

  • 合并PR

最新pom

<dependency>
    <groupId>org.t-io</groupId>
    <artifactId>tio-core</artifactId>
    <version>3.2.4.v20181218-RELEASE</version>
</dependency>

例行说明

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

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

Viewing all 44787 articles
Browse latest View live