Microsoft is one step closer to TypeScript 3.0 with the latest release candidate of the JavaScript superset programming language. TypeScript 3.0 RC features project references, extracting and spreading parameter lists with tuples, richer tuple types and support for React’s defaultProps.
According to the company, the biggest feature it worked on for this release is the project references as it aims to make it easier to work through several different build steps.
“Project references allow TypeScript projects to depend on other TypeScript projects – specifically, allowing tsconfig.json files to reference other tsconfig.json files. Specifying these dependencies makes it easier to split your code into smaller projects, since it gives TypeScript (and tools around it) a way to understand build ordering and output structure. That means things like faster builds that work incrementally, and support for transparently navigating, editing, and refactoring across projects. Since 3.0 lays the foundation and exposes the APIs, any build tool should be able to provide this,” the company wrote in a post.
Microsoft Teams now available for free
Microsoft is releasing a free version of its team collaboration solution Microsoft Teams. The free collaboration tool will be available in 40 languages and is designed for smaller businesses and groups of employees who don’t use commercial Office 365 subscriptions.
The free version can include up to 300 people and features unlimited chat messages and search, built-in audio and video for calling, 10 GB of team file storage, and unlimited app integrations.
GitHub adds alerts for Python security vulnerabilities
GitHub is updating its security alerts feature to include Python. As part of the Python support, users can access the dependency graph and receive alerts on repositories and packages with known issues. In addition, the team plans to add more Python vulnerabilities to the database and monitor the NVD feed and sources.
“Last year, we released security alerts that track security vulnerabilities in Ruby and JavaScript packages. Since then, we have identified millions of vulnerabilities and have prompted many patches,” the team wrote in a post.
Bootstrap 4.1.2 released
Bootstrap 4.1.2 is now available with new bug fixes and changes. Bootstrap is an HTML, CSS and JavaScript library for responsive, mobile-first projects. According to the team, after 4.1 the project ran into unexpected issues such as broken image URLs and a busted service worker. The latest release aims to address those issues as well as introduce a new docs directory structure.
Highlights of the release include: a fixed XSS vulnerability, improved query elements, inline SVGs enhancements and fixed issues with double transitions. More information is available here.