Chrome 69 to Arrive With Cool New Features

Main features of one of the most popular web browser are revamped design, more powerful omnibox, and better password manager
06 September 2018   511

On September 4, 2018, Google announced the release of Chrome 69 with an updated design, an improved omnibox and an updated password manager. Also, the company recalled that the first version of the browser came out exactly 10 years ago, and shared both memories of the past tense and plans for the future.

What's new in Chrome 69 for users

  • Updated design and personalization. Elements of the browser have received more rounded forms, acquired new icons and a color palette. You can also customize the start page for yourself: set the image that will be displayed on each new tab, and add your own shortcuts to the URLs of your favorite sites.
  • Security and autocomplete. The developers presented advanced field of autocomplete for entering passwords, addresses, and payment card numbers. In addition, the password manager has been improved: the browser can generate it for a new site and immediately save it for both desktop and mobile versions.
  • Omnibox. The address bar, which also serves as a search engine, now shows detailed answers to questions: from the results of matches to the weather in the city and the translation of words. The bonus is the search function for open tabs in three browser windows. You must enter a site name, and Chrome will prompt you to switch to the appropriate tab. In the future, developers promise to implement the search for files on Google 
  • Under the hood. In addition to external changes, developers also announced accelerated browser downloads, improved usability and optimized memory usage. Also, the team fixed about 40 bugs, spending $ 29,000 within the Bug Bounty program.

What's New in Chrome 69 for Developers

  • New CSS-property scroll-snap-type for creating smoother animation when scrolling through photos in the gallery.
  • Meta-tag viewport-fit and environment safe-area-inset-* variables to use the entire screen area on smartphones with "bells" with other design elements that can overlap some content. 
  • Web Locks API to coordinate the use of shared resources. If one script uses a particular resource, for others it is blocked and will be available only when code execution is completed.
navigator.locks.request('network_sync_lock', async lock => {
  // The lock has been acquired.
  await do_something();
  await do_something_else();
  // Now the lock will be released.
});
  • Two new methods for JavaScript arrays - flat () and flatMap ().

Previous version of the browser - Google Chrome 68 - was released in late July 2018. The application received a gray "Not Secure" datagram for HTTP sites, new APIs, as well as separate buttons for exiting the full-screen mode and adding emoji.

KDevelop IDE 5.3 to be Released

Version 5.3 fully supports KDE 5 development, including with the Clang compiler
15 November 2018   62

An update of the KDevelop integrated development environment has been released. Version 5.3 fully supports KDE 5 development, including with the Clang compiler. The project uses the KDE Frameworks 5 and Qt 5 libraries.

Key improvements and new features:

Improved C++ support:

A lot of work was done on stabilizing and improving our clang-based C++ language support. Notable fixes include:

  • Clang: include tooltips: fix range check. 
  • Allow overriding the path to the builtin clang compiler headers.
  • Always use the clang builtin headers for the libclang version we use.
  • Group completion requests and only handle the last one. 
  • Fix Template (Class/Function) Signatures in Clang Code Completion. 
  • Workaround: find declarations for constructor argument hints. 
  • Clang: Improve argument hint code completion. 

Improved PHP language support:

  • Much improved support for PHP Namespaces
  • Added support for Generators and Generator delegation
  • Updated and expanded the integrated documentation of PHP internals
  • Added support for PHP 7's context sensitive lexer
  • Install the parser as a library so it can be used by other projects (currently, umbrello can use it) 
  • Improved type detection of object properties
  • Added support for the object typehint
  • Better support for ClassNameReferences (instanceof)
  • Expression syntax support improvements, particularly around 'print'
  • Allow optional function parameters before non-optional ones 
  • Added support for magic constants __DIR__ and __TRAIT__

Improved Python language support

The developers have been concentrating on fixing bugs, which already have been added into the 5.2 series.

There are a couple of improved features in 5.3:

  • Inject environment profile variables into debug process environment.
  • Improve support for 'with' statements.