From 25d0f25b000622d49dbc8258fdf5ab2974304c99 Mon Sep 17 00:00:00 2001 From: Elad Ben-Israel Date: Thu, 14 Sep 2023 13:49:48 +0300 Subject: [PATCH] chore: tweaks to the latest inflight magazine (#605) --- blog/2023-08-30-magazine-004.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/blog/2023-08-30-magazine-004.md b/blog/2023-08-30-magazine-004.md index 7ef052c8d..8aaf81afd 100644 --- a/blog/2023-08-30-magazine-004.md +++ b/blog/2023-08-30-magazine-004.md @@ -18,7 +18,6 @@ It’s been a while since we shared Wing updates. We’ve been hard at work, and Lately, we added a new segment to our weird little Twitch show called [The Wingly Update](https://www.youtube.com/playlist?list=PL-P8v-FRassZBWsNoSafL_ReO0JO0xJVm) where we share news about new features to Wing, so we decided to share the same updates here as well. Let us know what you think! - In this edition, we will be reviewing the following changes: - 🚀 [New: Deep Equality for Structural Types](#deep-equality-for-structural-types) @@ -30,7 +29,8 @@ In this edition, we will be reviewing the following changes: - 🚀 [New: Integrated Console in VSCode:](#integrated-console-in-vscode) -### Deep Equality for Structural Types: +### Deep Equality for Structural Types + ❤️ Added by [Marcio Cruz](https://github.com/marciocadev) ❤️
From today, our suite of structural and collection types—arrays, maps, JSON, and structs—are now fully equipped to handle deep equality checks. This means that when you use the == operator, it’s no longer a shallow, reference-based comparison. It digs deeper, checking the actual content and structure of the objects in question. @@ -42,14 +42,16 @@ This is an under-the-hood change that should make your code cleaner and your com ![deep_equality2](./assets/2023-08-30-magazine-004/deep_equality2.png) -### DateTime Type and Utilities: +### DateTime Type and Utilities + ❤️ Added by [Tsuf Cohen](https://github.com/tsuf239) ❤️
In our latest update, the DateTime Type along with its associated utilities and methods. Before this enhancement, our system primarily focused on durations. Now, we can offer comprehensive DateTime support, bridging a gap and providing users with a more complete toolset for their time-based operations. This new integration is set to make tasks involving date and time more intuitive and efficient. ![datetime-type](./assets/2023-08-30-magazine-004/datetime.png) -### Performance Optimization for JSII Loading: +### Performance Optimization for JSII Loading + ❤️ Added by [Yoav Steinberg](https://github.com/yoav-steinberg) ❤️
We have also made a significant enhancement in the way we handle JSII libraries. Previously, we relied on a JSON format, which was somewhat sluggish, especially for larger JSII libraries. This shift to a binary format has actually slashed loading times. To put it in perspective, certain libraries that used to take about 4 seconds to load, now dazzle with a swift 700-millisecond loading time. @@ -69,20 +71,22 @@ In an effort to accelerate our development processes, we transitioned from Nx to -### Multi-File Support: +### Multi-File Support + ❤️ Added by [Chris Rybicki](https://github.com/Chriscbr) ❤️
We’ve been working to enhance and improve Wing’s multi-file support and have just introduced the latest update. Despite an initial challenge that led to a rollback, the new multi-file support allows classes, structs, types, and other declarations to be shared across different files. Now, developers can now better organize their code, reducing naming collisions and improving composability.

-### Integrated Console in VSCode: +### Integrated Console in VSCode We've improved the integration of the console within VSCode, moving beyond the basic iFramed version. This update offers developers better screen utilization. We're also working on further refinements for smoother integration in the future. ### Summary + That’s a wrap for this update! Thanks again to all our amazing contributors. @@ -92,5 +96,3 @@ If you’re not already, make sure to keep following the latest additions in our You'll find us regularly mingling on [Slack](https://t.winglang.io/slack), so feel free to introduce yourself, and if you haven't yet, give winglang.io a visit and take Wing out for a spin. See you next time! - -