Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.21 KB

CHANGELOG.md

File metadata and controls

46 lines (31 loc) · 1.21 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2.0 - June 21st, 2024

This release includes various changes to API interfaces, documentation, and includes new implementations.

  • Fixed inconsistencies Option & Result implementations

  • Implemented Future, a pollable asynchronous idiom, alternative to promises

      local net = require("@lune/net")
    
      local fut: Future<Result<string, string>> = Future.try(function(url)
      	local resp = net.request({
      		url = url,
      		method = "GET",
      	})
    
      	assert(resp.ok)
    
      	return resp.body
      end, { "https://jsonplaceholder.typicode.com/posts/1" })
    
      local resp: Result<string, string> = fut:await()
      print(net.jsonDecode(resp:unwrap()))
  • Added documentation for all available implementations

  • Included CI action

  • Added examples for Result

  • Removed incomplete Iter implementation

0.1.0 - April 2nd, 2024

The very first release of rusty-luau.

  • Initial Option & Result implementations