Blisk 歷史版本列表 Page7

最新版本 Blisk 22.0.217.104

Blisk 歷史版本列表

Blisk 是一個基於鉻的瀏覽器,用於 web 開發的基本工具。將其用於同時構建和測試您的網站的桌面和移動版本。 Blisk 使開發人員能夠同時在多個設備上編碼,預覽其更改! 4 使用原因 Blisk:TIME SAVING以光速發展!現在您不需要一直刷新頁面,搜索並滾動到所需的元素。 Blisk 從根本上節省了開發和測試的時間。瀏覽器將使你的生產力達到 200%。所以你可以把你的工作快兩倍,把時... Blisk 軟體介紹


Julia Language 1.6.1 (64-bit) 查看版本資訊

更新時間:2021-04-24
更新細節:

ILSpy 7.0.0.6485 查看版本資訊

更新時間:2021-04-19
更新細節:

What's new in this version:

- Simple UI language switching support
- Bug fixes

Spyder Python 5.0.1 查看版本資訊

更新時間:2021-04-17
更新細節:

What's new in this version:

Fixed:
- Avoid false warning about incorrect spyder-kernels version
- Fix error when opening a new editor window
- Fix error when saving layouts
- Fix several style issues
- Fix clicking on tracebacks in the IPython console

更新時間:2021-04-12
更新細節:

What's new in this version:

Fixed:
- Dependency locking of settings classpath isn't properly persisted
- Upgrade Bouncy Castle dependency
- Investigate tmp dir problems
- Verify that Gradle TestKit works forwards and backwards with Gradle 7
- 7.0-M2 fails to build when using "withGroovyBuilder"
- Groovy DSL script plugins prematurely truncate the plugin id
- providedCompile configuration from war plugin is not added to testRuntimeClasspath
- Let the configuration cache serialize arrays of primitive types
- Dependency locking polishing
- JDK 16: InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle)
- Dependency locking should not persist lock state on build failure
- Write upgrade guide for Groovy upgrade
- Make sure localGroovy/embedded Groovy represents a "full" Groovy language distribution
- Consistently use Spock2+JUnit platform in documentation and tests
- Gradle Profiler - Remove copy of ApplyAbiChangeToJavaSourceFileMutator
- Investigate what macOS memory info issues mean for Gradle
- Upgrade embedded Kotlin to 1.4.31
- Document new includeBuild for plugin builds
- Groovy3: Investigate init script issues
- Remove smoke test for 'org.samples.greeting' plugin
- Investigate and fix snippets with failing/ignored tests
- Remove remaining occurences of compile and runtime in docs and diagrams
- Allow work to be marked explicitly not cacheable via annotation
- Remove willBeRemovedInGradle7() and willBecomeAnErrorInGradle7() methods from DeprecationMessageBuilder
- Make adding 'config_loc' to checkstyle.configProperties an error
- Regression: StackOverflowError during configuration
- Improve deprecation message for resolution of configuration outside of project scope.
- Configuration cache issue with :pluginUnderTestMetadata when both kotlin-jvm and java-gradle-plugin are applied
- Wrong deprecation warning on using task outputs in another task with no explicit task dependency
- `processDebugAndroidTestManifest` is wrongly out of date on second run with the configuration cache enabled
- Ignore generated methods for Memoized annotation for plugin validation
- excludePlugin in version catalog does not work
- Confusing inconsistency regarding default plugin versions in TOML files
- Task dependency verification should report the source of the problem
- Bug in task dependency validation
- Gradle 7: skip dependency validation for disabled tasks
- Performance regression in large Android project with Gradle 7.0-milestone-1
- JavaPlugin documentation states wrong default.extendsFrom
- Remove references to JCenter from Gradle
- Fix `Querying the mapped value of provider(interface java.util.Set) before task ':base-services:jar'` in our build
- Change in behaviour when resolving project dependencies
- Deprecate the jcenter() convenience method
- Remove inactive feature preview flag GRADLE_METADATA
- Investigate static analysis of external plugins
- Node DexingWithClasspathTransform has not been encoded yet with 7.0
- Do not watch unsupported file systems
- Turn 'Changing the value for a FileCollection with a final value' into an error
- Turn 'Querying the mapped value of provider before producer has completed' into an error
- Make 'Calling afterEvaluate when the project is already evaluated' an error
- Remove ComponentSelectionReason.getDescription()
- Remove Test.getClassLoaderCache()
- Cross-document links in userguide_single are broken
- StackOverflowError when loading project in IntelliJ IDEA with Gradle 6.8
- Promote Java Toolchains
- Gradle triggers its own deprecation warning "Querying the mapped value of task"
- Update embedded dependencies to latest versions
- Re-enable cross-build transform cache
- Adjust resolution order of plugin sources if pluginManagement { includeBuild() } is used
- Remove DefaultVersionSelectorScheme.DefaultVersionSelectorScheme(VersionComparator)
- Default to single lock file per project
- Default to updated version sorting
- Remove 'javascript.base.SourceTransformationException'
- Remove deprecated JavaScript plugins
- gradle depends on an insecure third-party JAR package that contains the CVE vulnerability cve-2020-13956.
- De-incubate Javadoc/Sources publishing and compileOnlyApi
- De-incubate Java Module System support
- Add 'org.gradle.plugin.api-version' attribute
- Do not report missing dependency if there is a dependency in the other direction
- Must do before 7.0 release
- Upgrade the embedded Kotlin to 1.4.21
- Promote incubating Provider.forUseAtConfigurationTime
- Remove deprecated org.gradle.logging.LoggingManagerInternal
- Fail for duplicates in copy specs for default duplicates strategy
- Remove deprecated org.gradle.api.internal.AbstractTask
- Remove deprecated ProjectLayout.configurableFiles and friends
- Promote incubating `ProviderFactory.fileContents`
- Promote incubating `ProviderFactory.(gradleProperty|systemProperty|environmentVariable)`
- Promote incubating `org.gradle.process.ExecOperations`
- Promote incubating `ObjectFactory.fileCollection`
- Upgrade unit and integration tests to run on Spock 2
- Accept Groovy performance regressions
- Promote `ObjectFactory.fileProperty`, `directoryProperty` and `sourceDirectorySet`
- Promote incubating TAPI for notifying the daemon of changed paths
- Promote incubating ignoring of empty directories
- Promote incubating WorkResult.or()
- Promote incubating getStableSources()
- Promote incubating BuildCacheKey.toByteArray()
- Promote incubating ReplacedBy
- Promote incubating FileType
- Promote incubating InjectionPointQualifier
- Promote incubating Task.getTimeout()
- Remove deprecated work validation failures
- Remove deprecated arbitrary local build cache configuration option
- Remove deprecated ValidateTaskProperties task
- Remove deprecated unsafe watch file system properties
- Remove deprecated methods in JavaCompile
- Remove deprecated ImmutableFileCollection
- Remove deprecated VFS system properties
- Remove deprecated PatternSpecFactory.reportChangedDefaultExcludes()
- Compilation with toolchain using JDK 16-ea28 fails due to illegal access to com.sun.tools.javac.code.Symbol$TypeSymbol (worked in 16-ea26)
- Multiple transformed artifacts selected
- Remove deprecated methods from IdeaContentRoot
- Support for Apple silicon natively
- Enable file system watching by default
- Remove the Play plugins
- Javadoc uses the same output directory for different source sets
- Fix Lint task with evaluation of input properties
- Remove deprecated APIs in code-quality subproject
- Removal of IvyArtifactRepository.layout deprecated methods
- Deincubate TAPI test debugging features
- Deincubate EclipseProject TAPI mode fixtures
- Deincubate test output progress events
- Deincubate TestLauncher methods
- Deincubate ProjectDependency and EclipseExternalDependency methods
- Remove deprecated toolchain/installation APIs
- Add 'org.gradle.jvm.environment' attribute
- Give access to catalogs from binary plugins
- Central declaration of dependencies
- Not possible to use libs.xy based on TOML file inside of custom configuration with closure
- Disable parallel execution for work failing validation
- Report work validation warnings to console
- Disable execution optimizations for invalid work
- Follow up on not fingerprinting outputs
- Regression with JUnit Platform it is not possible to select inherited tests via command line
- Configuration cache - Intellij synchronization crashes
- Let .gradle.kts scripts use Kotlin language and api 1.4
- Kotlin scripts should be compiled with `-Xjvm-default=enable`
- Incremental compilation should be supported with JDK 15
- Plugin org.yaml_snakeyaml:1.17 has a known vulnerability
- Settings plugins should be visible to other included builds
- ListProperty value is observed too eagerly when used as a task dependency
- Disable Gradle Module Metadata buildId by default
- Allow source dependencies without settings file before making DeprecateUndefinedBuildWorkExecutor.execute() fail
- JDK16 support in Gradle
- `buildSrc/build` should not be added to classpath if `buildSrc` contains no sources or build files.
- Support Java 16
- Provider.orElse(<provider>) tests presence eagerly
- IntelliJ IDEA Gradle sync with Zulu 11.0.7 JDK on macOS throws newly created daemon process has a different context than expected
- Make inferModulePath=true the default
- Dependency substitution not resolving project artifact
- Remove org.gradle.kotlin.dsl.caching.buildcache
- Fail on duplicates when creating archives by default
 Remove deprecated java and scala 'language plugins'
 Disallow write-only task properties
 Depend on individual Groovy libraries instead of groovy-all
 Task implementors/users get often-surprising caching behaviour when file inputs have no explicit normalisation/path-sensitivity
 Stop DefaultProject extending ProcessOperations
 Disable caching for tasks failing task type validation
JPMS Support
- Inconsistent accessor generation strategy for "versions" and "bundles"
- Regression in 7.0-rc-1 around setting groovy classpath for groovydoc task
- Gradle 7.0 has problems with annotation processors and java 16
- Typesafe project accessors not working in root build script file
- Typesafe accessors to version catalog do not work in the subprojects block
- Dependency locking sometimes create an empty lockfile
- Performance regression in Gradle 7.0 for large Android builds
- Android sourceSets task does not show output in Gradle 6.8+
- Tooling API TestProgressEvents ignore test display name
- com.gradle.plugin-publish should upload Gradle Module Metadata to the Plugin Portal

Spyder Python 5.0.0 查看版本資訊

更新時間:2021-04-03
更新細節:

What's new in this version:

New:
- Improved dark theme based on QDarkstyle 3.0
- New light theme based on QDarkstyle 3.0
- New look and feel for toolbars
- New icon set based on Material Design
- New API to extend core plugins, with the exception of the Editor, IPython console and Projects
- New plugins to manage menus, toolbars, layouts, shortcuts, preferences and status bar
- New architecture to access and write configuration options
- New API to declare code completion providers
- New registries to access actions, tool buttons, toolbars and menus by their identifiers

Fixed:
- Project menu indicator overlapped by its text, missing icons
- Project recent_files not respected in Spyder 5
- qdarkstyle.colorsystem requirement missing
- Error report dialog pop ups when creating a new console
- Tour Icon not showing
- Kite support migration
- Layout broken in master branch when using 4.x settings

Julia Language 1.6.0 (64-bit) 查看版本資訊

更新時間:2021-03-26
更新細節:

What's new in this version:

New language features:
- Types written with where syntax can now be used to define constructors, e.g. (Foo{T} where T)(x) = ....
- <-- and <--> are now available as infix operators, with the same precedence and associativity as other arrow-like operators
- Compilation and type inference can now be enabled or disabled at the module level using the experimental macro [email protected]_options
- The library name passed to ccall or @ccall can now be an expression involving global variables and function calls. The expression will be evaluated the first time the ccall executes
- ? (U+A71B), ? (U+A71C) and ? (U+A71D) can now also be used as operator suffixes. They can be tab-completed from ^uparrow, ^downarrow and ^! in the REPL
- Standalone "dotted" operators now get parsed as Expr(:., :op), which gets lowered to Base.BroadcastFunction(op). This means .op is functionally equivalent to (x...) -> (op).(x...), which can be useful for passing the broadcasted version of an operator to higher-order functions, for example map(.*, A, B) for an elementwise product of two arrays of arrays
- The syntax import A as B (plus import A: x as y, import A.x as y, and using A: x as y) can now be used to rename imported modules and identifiers
- Unsigned literals (starting with 0x) which are too big to fit in a UInt128 object are now interpreted as BigInt
- It is now possible to use ... on the left-hand side of assignments for taking any number of items from the front of an iterable collection, while also collecting the rest, for example a, b... = [1, 2, 3]. This syntax is implemented using Base.rest, which can be overloaded to customize its behavior for different collection types

Language changes:
- The postfix conjugate transpose operator ' now accepts Unicode modifiers as suffixes, so e.g. a'? is parsed as var"'?"(a), which can be defined by the user. a'? parsed as a' * ? before, so this is a minor breaking change.
- Macros that return :quote expressions (e.g. via Expr(:quote, ...)) were previously able to work without escaping (esc(...)) their output when needed. This has been corrected, and now esc must be used in these macros as it is in other macros.
- The --> operator now lowers to a :call expression, so it can be defined as a function like other operators. The dotted version .--> is now parsed as well. For backwards compatibility, --> still parses using its own expression head instead of :call.
- The a[begin, k] syntax now calls firstindex(a, 1) rather than first(axes(a, 1)), but the former now defaults to the latter for any a
- ? (U+233F) and ¦ (U+00A6) are now infix operators with times-like and plus-like precedence, respectively. Previously they were parsed as identifier characters

Compiler/Runtime improvements:
- All platforms can now use @executable_path within jl_load_dynamic_library(). This allows executable-relative paths to be embedded within executables on all platforms, not just MacOS, which the syntax is borrowed from
- Constant propagation now occurs through keyword arguments
- The precompilation cache is now created atomically. Invoking n Julia processes simultaneously may create n temporary caches

Command-line option changes:
- There is no longer a concept of "home project": starting julia --project=dir is now exactly equivalent to starting julia and then doing pkg> activate $dir and julia --project is exactly equivalent to doing that where dir = Base.current_project(). In particular, this means that if you do pkg> activate after starting julia with the --project option (or with JULIA_PROJECT set) it will take you to the default active project, which is @v1.6 unless you have modified LOAD_PATH.

Multi-threading changes:
- Locks now automatically inhibit finalizers from running, to avoid deadlock
- New function Base.Threads.foreach(f, channel::Channel) for multithreaded Channel consumption

Build system changes:
- Windows Installer now has the option to 'Add Julia to Path'. To unselect this option from the commandline simply remove the tasks you do not want to be installed: e.g. ./julia-installer.exe /TASKS="desktopicon,startmenu,addtopath", adds a desktop icon, a startmenu group icon, and adds Julia to system PATH.

New library functions:
- New function Base.kron! and corresponding overloads for various matrix types for performing Kronecker product in-place
- New function Base.readeach(io, T) for iteratively performing read(io, T)
- Iterators.map is added. It provides another syntax Iterators.map(f, iterators...) for writing (f(args...) for args in zip(iterators...)), i.e. a lazy map
- New function sincospi for simultaneously computing sinpi(x) and cospi(x) more efficiently
- New function cispi(x) for more accurately computing cis(pi * x)
- New function addenv for adding environment mappings into a Cmd object, returning the new Cmd object.
- New function insorted for determining whether an element is in a sorted collection or not
- New function Base.rest for taking the rest of a collection, starting from a specific iteration state, in a generic way

New library features:
- The redirect_* functions now accept devnull to discard all output redirected to it, and as an empty input
- The redirect_* functions can now be called on IOContext objects
- findfirst, findnext, findlast, and findall now support AbstractVector{<:Union{Int8,UInt8}} (pattern, array) arguments
- New constructor NamedTuple(iterator) that constructs a named tuple from a key-value pair iterator
- A new reinterpret(reshape, T, a::AbstractArray{S}) reinterprets a to have eltype T while potentially inserting or consuming the first dimension depending on the ratio of sizeof(T) and sizeof(S).
- New append!(vector, collections...) and prepend!(vector, collections...) methods accept multiple collections to be appended or prepended
- keys(io::IO) has been added, which returns all keys of io if io is an IOContext and an empty Base.KeySet otherwise
- count now accepts an optional init argument to control the accumulation type
- New method occursin(haystack) that returns a function that checks whether its argument occurs in haystack
- New methods ?(collection), ?(item), and ?(item) returning corresponding containment-testing functions
- The nextprod function now accepts tuples and other array types for its first argument
- The reverse(A; dims) function for multidimensional A can now reverse multiple dimensions at once by passing a tuple for dims, and defaults to reversing all dimensions; there is also a multidimensional in-place reverse!(A; dims)
- The function isapprox(x,y) now accepts the norm keyword argument also for numeric (i.e., non-array) arguments x and y
- ispow2(x) now supports non-Integer arguments x
- view, @view, and @views now work on AbstractStrings, returning a SubString when appropriate
- All AbstractUnitRange{<:Integer}s now work with SubString, view, @view and @views on strings
- sum, prod, maximum, and minimum now support init keyword argument
- unique(f, itr; seen=Set{T}()) now allows you to declare the container type used for keeping track of values returned by f on elements of itr
- first and last functions now accept an integer as second argument to get that many leading or trailing elements of any iterable
- CartesianIndices now supports step different from 1. It can also be constructed from three CartesianIndexes I, S, J using I:S:J. step for CartesianIndices now returns a CartesianIndex
- RegexMatch objects can now be probed for whether a named capture group exists within it through haskey()
- For consistency haskey(r::RegexMatch, i::Integer) has also been added and returns if the capture group for i exists

Standard library changes:
- A new standard library TOML has been added for parsing and printing TOML files
- A new standard library Downloads has been added, which replaces the old Base.download function with Downloads.download, providing cross-platform, multi-protocol, in-process download functionality implemented with libcurl
- Libdl has been moved to Base.Libc.Libdl, however it is still accessible as an stdlib
- To download artifacts lazily, LazyArtifacts now must be explicitly listed as a dependency, to avoid needing the support machinery to be available when it is not commonly needed
- It is no longer possible to create a LinRange, StepRange, or StepRangeLen with a <: Integer eltype but non-integer step
- intersect on CartesianIndices now returns CartesianIndices instead of Vector{<:CartesianIndex}
- push!(c::Channel, v) now returns channel c. Previously, it returned the pushed value v
- The composition operator ° now returns a Base.ComposedFunction instead of an anonymous function
- Logging (such as @warn) no longer catches exceptions in the logger itself
- @time now reports if the time presented included any compilation time, which is shown as a percentage
- @varinfo can now report non-exported objects within modules, look recursively into submodules, and return a sorted results table
- @testset now supports the option verbose to show the test result summary of the children even if they all pass
- In LinearIndices(::Tuple) and CartesianIndices(::Tuple), integers (as opposed to ranges of integers) in the argument tuple now consistently describe 1-based ranges, e.g, CartesianIndices((3, 1:3)) is equivalent to CartesianIndices((1:3, 1:3)). This is how tuples of integers have always been documented to work, but a bug had caused erroneous behaviors with heterogeneous tuples containing both integers and ranges

Package Manager:
- pkg> precompile is now parallelized through depth-first precompilation of dependencies. Errors will only throw for direct dependencies listed in the Project.toml.
- pkg> precompile is now automatically triggered whenever Pkg changes the active manifest. Auto-precompilation will remember if a package has errored within the given environment and will not retry until it changes. Auto-precompilation can be gracefully interrupted with a ctrl-c and disabled by setting the environment variable JULIA_PKG_PRECOMPILE_AUTO=0.
- The Pkg.BinaryPlatforms module has been moved into Base as Base.BinaryPlatforms and heavily reworked. Applications that want to be compatible with the old API should continue to import Pkg.BinaryPlatforms, however new users should use Base.BinaryPlatforms directly
- The Pkg.Artifacts module has been imported as a separate standard library. It is still available as Pkg.Artifacts, however starting from Julia v1.6+, packages may import simply Artifacts without importing all of Pkg alongside

LinearAlgebra:
- New method LinearAlgebra.issuccess(::CholeskyPivoted) for checking whether pivoted Cholesky factorization was successful
- UniformScaling can now be indexed into using ranges to return dense matrices and vectors
- New function LinearAlgebra.BLAS.get_num_threads() for getting the number of BLAS threads
- (+)(::UniformScaling) is now defined, making +I a valid unary operation
- Instances of UniformScaling are no longer isequal to matrices. Previous behaviour violated the rule that isequal(x, y) implies hash(x) == hash(y)
- Transposing *Triangular matrices now returns matrices of the opposite triangular type, consistently with adjoint!(::*Triangular) and transpose!(::*Triangular). Packages containing methods with, e.g., Adjoint{<:Any,<:LowerTriangular{<:Any,<:OwnMatrixType}} should replace that by UpperTriangular{<:Any,<:Adjoint{<:Any,<:OwnMatrixType}} in the method signature

Markdown:
Printf:
- Complete overhaul of internal code to use the ryu float printing algorithms (from Julia 1.4); leads to consistent 2-5x performance improvements.
- New Printf.tofloat function allowing custom float types to more easily integrate with Printf formatting by converting their type to Float16, Float32, Float64, or BigFloat.
- New Printf.format"..." and Printf.Format(...) functions that allow creating Printf.Format objects that can be passed to Printf.format for easier dynamic printf formatting.
- Printf.format(f::Printf.Format, args...) as a non-macro function that applies a printf format f to provided args.

Random:
REPL:
- The AbstractMenu extension interface of REPL.TerminalMenus has been extensively overhauled. The new interface does not rely on global configuration variables, is more consistent in delegating printing of the navigation/selection markers, and provides improved support for dynamic menus. These changes are compatible with the previous (deprecated) interface, so are non-breaking.

The new API offers several enhancements:
- Menus are configured in their constructors via keyword arguments
- For custom menu types, the new Config and MultiSelectConfig replace the global CONFIG Dict
- request(menu; cursor=1) allows you to control the initial cursor position in the menu (defaults to first item)
- MultiSelectMenu allows you to pass a list of initially-selected items with the selected keyword argument
- writeLine was deprecated to writeline, and writeline methods are not expected to print the cursor indicator. The old writeLine continues to work, and any of its method extensions should print the cursor indicator as before.
- printMenu has been deprecated to printmenu, and it both accepts a state input and returns a state output that controls the number of terminal lines erased when the menu is next refreshed. This plus related changes makes printmenu work properly when the number of menu items might change depending on user choices.
- numoptions, returning the number of items in the menu, has been added as an alternative to implementing options
- suppress_output (primarily a testing option) has been added as a keyword argument to request, rather than a configuration option
- Tab completion now supports runs of consecutive sub/superscript characters, e.g. ^(3) tab-completes to ?³?
- Windows REPL now supports 24-bit colors, by correctly interpreting virtual terminal escapes

SparseArrays:
- Display large sparse matrices with a Unicode "spy" plot of their nonzero patterns, and display small sparse matrices by an Matrix-like 2d layout of their contents
- New convenient spdiagm([m, n,] v::AbstractVector) methods which call spdiagm([m, n,] 0 => v), consistently with their dense diagm counterparts

Dates:
- Quarter period is defined
- canonicalize can now take Period as an input
- Zero-valued FixedPeriods and OtherPeriods now compare equal, e.g., Year(0) == Day(0). The behavior of non-zero Periods is not changed

Statistics:
Sockets:
Distributed:
- Now supports invoking Windows workers via ssh (via new keyword argument shell=:wincmd in addprocs)
- Other new keyword arguments in addprocs: ssh to specify the ssh client path, env to pass environment variables to workers, and cmdline_cookie to work around an ssh problem with Windows workers that run older (pre-ConPTY) versions of Windows, Julia or OpenSSH.

UUIDs:
- Change uuid1 and uuid4 to use Random.RandomDevice() as default random number generator
- Added parse(::Type{UUID}, ::AbstractString) method

Mmap:
- On Unix systems, the Mmap.madvise! function (along with OS-specific Mmap.MADV_* constants) has been added to give advice on handling of memory-mapped arrays

Deprecated or removed:
- The Base.download function has been deprecated (silently, by default) in favor of the new Downloads.download standard library function
- The Base.Grisu code has been officially removed (float printing was switched to the ryu algorithm code in 1.4). The code is available from JuliaAttic if needed

Spyder Python 4.2.5 查看版本資訊

更新時間:2021-03-25
更新細節:

What's new in this version:

Fixed:
- Fix restoring window properties at startup
- Fix a segfault when restarting kernels
- Fix a segfault when processing linting results

Spyder Python 4.2.4 查看版本資訊

更新時間:2021-03-19
更新細節:

What's new in this version:

Fixed:
- Fix an important error when restarting kernels
- Add compatibility with the future Spyder 5

Julia Language 1.5.4 (64-bit) 查看版本資訊

更新時間:2021-03-13
更新細節:

Spyder Python 4.2.3 查看版本資訊

更新時間:2021-03-04
更新細節:

What's new in this version:

Fixed:
- Fix a very visible bug with Kite installation
- Make Find pane to correctly highlight results in the editor
- Don't show "Mo such comm" message when restaring kernels