Profile

Cover photo
37 followers|23,777 views
AboutPostsPhotosVideos

Stream

luvit

Shared publicly  - 
 
Released 0.8.2 (First public release of 0.8 series)

* Changes between 0.8.1 to 0.8.2

  Bugfixes

    * Fix an issue with an infinite loop in utils.dump (Ryan Phillips)

* Changes between 0.8.0 to 0.8.1

  Bugfixes

    * File descriptor leak on SyncWriteStream (Ryan Phillips)
      * Emit error on double write
    * Improve loading of Root CA Certs (Ryan Phillips)
    * Pathing fixes for windows (Rob Emanuele)

* Changes between 0.7.0 to 0.8.0

  Api Changes

    * ListenerCount on EventEmitter (Song Gao)

  New features

    * libuv poll binding (Ryan Phillips)

  Bugfixes

    * errors table misplaced (gsick)
    * Freebsd Tweaks (Ryan Phillips)
    * Whitespace cleanup (Tim Caswell)
    * NPM Support (Wouter Scherphof)
    * Documentation tweak for core module (Rafis Ganeyev)
    * Global leaks + DNS Callback (Ryan Phillips)
    * MSVC Linker tweak to not strip LuaJIT symbols (Andread Lange)
    * poor use of path join in the zlib test (Rob Emanuele)
    * uv_print_*_handles (Andread Lange)
    * Absolute Paths (Tomaz Muraus)
    * Response Object Error Propagation (Tomaz Muraus)
    * Posix Signal Handling (Ryan Phillips)
    * Build fixes for ARM (Tomaz Muraus)

    Updates

    * LuaJIT bump to 2.0.3
    * LibUV bump to 0.10.27
    * OpenSSL Bump to 1.0.1h
1
Add a comment...

luvit

Shared publicly  - 
 
New luvit release! 0.7.0. Lots of good stability and bug fixes in this one. Check it out http://luvit.io

* Changes between 0.6.0 to 0.7.0

  API Changes

  * Process.hrtime (Felix Gallo)

  New features

  * Detached Processes (Ryan Phillips)
  * Windows: 64bit support (Rob Emanuele)

  Bugfixes

  * Windows: Mixed path separators (norefle)
  * Implement optional extension removal in path.basename (Chris Hoffman)
  * Fix missing handle increment on watcher creation (Chris Hoffman)
  * Warning fix (Chris Hoffman)
  * Long filenames on Windows (Rob Emanuele)
  * Windows cleanup (Rob Emanuele)
  * make bundle works on OSX machines (Alfred Tascon)
  * instanceof fix (andi)
  * make yajl build honor CFLAGS (Vladimir Dronnikov)

  Updates

  * Luajit 2.0.2 (Tim Caswell and Rob Emanuele)
  * Libuv v0.10.13 (Rob Emanuele)
  * Cares Library (Rob Emanuele)
  * Gyp upgrade (Rob Emanuele)
  * New signal handling changes (Ryan Phillips)
3
2
Brandon Philips's profile photoTim Caswell's profile photoRyan Phillips's profile photo
 
Awesome work everyone!
Add a comment...

luvit

Shared publicly  - 
 
New luvit release! 0.6.0. Lots of good stability and bug fixes in this one. Check it out http://luvit.io

* Changes between 0.5.0 to 0.6.0

  API Changes

  * Streams now act like node's in all known cases
    the "closed" event is now gone (Brandon Philips)
  * nil timers are now accepted (AJ ONeal)

  New features

  * UDP support (Ryan Phillips)
  * Tons of tests! (Hiroaki Nakamura)
  * Object.instanceof (Hiroaki Nakamura)
  * Add get/set UID/GID function on POSIX (andrey)
  * add getProcessTitle/setProcessTitle (Tim Caswell)
  * Using luajit 2.0.0 final
  * Using libuv nodev0.8.16 (Brandon Philips/Tim Caswell)
  * Add uninstall to Makefile (Matt Sullivan)
  * Gyp build has install target (Hiroaki Nakamura)

  Bugfixes

  * Improved Makefile options (hasufell)
  * Fix a close() call on a wrong Timer object (Tomaz Muraus) #376, #377
  * Fixup Windows process spawning (Bert Belder)
  * tls pull fixes (Brandon Philips)
  * Normalize CRLF/LF for Windows (Rob Emanuele)
  * Fix long paths for Windows (Rob Emanuele)
  * Fix test-ffi.lua to work on Windows (Rob Emanuele)
  * Fix Socket destroyed flag (Brandon Philips)
  * Fix Socket pipe implementation (Brandon Philips)
  * Fix pipe implementation in general (Brandon Philips)
  * Fix stream reading crash on exception (Matt Kaniaris)
  * Compiler warning fixes (Brandon Philips)
  * Fix up S_IS* macros on Windows (Brad Morgan)
  * Fix Object:extend (Matt Kaniaris)
  * Fix fverify leaking errors in lcrypto (Brandon Philips)
  * Free req when TCP connect fails (Ryan Phillips)
  * Fix test runner (Matt Kaniaris)
  * Fix SyncWriteStream and _G.len (Kengo Nakajima)
  * luv_close fixes (Ryan Phillips)
  * make clean now cleans up zlib/lcrypto (Brandon Philips)
  * Fixes to the windows build (Ryan Phillips)
  * Fixup stdin/stdout/stderr logic (Brandon Philips/Ryan Phillips)
  * Fix listeners on http missing events (Brandon Philips)
  * Don't call pauseNoRef on lua stream like objects (Tomaz Muraus)
  * Fix util.bind memory leak and to preserve nil (Tim Caswell)
  * Fix double close on Handle/Timers (Brandon Philips)
  * Close stdin only if already closed (Paul Querna)
  * Hold coroutine when handler created in coroutine (Andrew Tsao)
10
4
Justin Gallardo's profile photoRyan Phillips's profile photoTomaz Muraus's profile photogaibing li's profile photo
 
Any idea on date for Windows precompiled binaries?
Add a comment...

luvit

Shared publicly  - 
 
+Tim Caswell gave a talk about the journey of building luvit at nodeconf this morning. Slides over here: https://github.com/creationix/nodeconf2012    
My slides and content from nodeconf 2012. Contribute to nodeconf2012 development by creating an account on GitHub.
1
Add a comment...

luvit

Shared publicly  - 
2
Ryan Phillips's profile photo
2 comments
 
0.5.0 has been tagged. creating tarballs and binaries.
Add a comment...

luvit

Shared publicly  - 
 
+Brandon Philips gave a talk about +luvit in San Francisco at Noisebridge's 5 minutes of fame (http://5mof.net). Check it out.
1
1
Brandon Philips's profile photo
Add a comment...

luvit

Shared publicly  - 
 
Version 0.3.0 released!

* Changes between 0.2.0 to 0.3.0

API Changes

* Stream objects now call destroy() instead of close()

New Features

* TLS/SSL Support (Ryan Phillips)
* Crypto Support (Brandon Philips)
* Zlib Binding (Vladimir Dronnikov)
* Chaining Emitters (Vladimir Dronnikov)
* Socket Timeout (Ryan Phillips)
* Socket Drain (Ryan Phillips)
* OS Path Module (Brandon Philips)
* Suppress color output (-n switch) (radare)
* Listen() now supports backlog size (Vladimir Dronnikov)
* obj:removeListener(name, nil) will remove all listeners (Vladimir Dronnikov)
* Buffer writes before a connect (Ryan Phillips)
* Debug Interface (Ryan Phillips)
* Add process.nextTick() (Brandon Philips)
About Luvit. Luvit is an attempt to do something crazy by taking node.js' awesome architecture and dependencies and seeing how it fits in the Lua language. This project is still under heavy develo...
1
Add a comment...
In their circles
22 people
Have them in circles
37 people
Alex Combas's profile photo
Corey Grunewald's profile photo
Jiyin Yiyong's profile photo
Maple H.L's profile photo
Bruce Dou's profile photo
Louis Galipeau's profile photo
Randall Rupp's profile photo
Sebastian Szymbor's profile photo
Jacob Johansen's profile photo

Communities

luvit has a new profile photo.

Shared publicly  - 
1
Add a comment...

luvit

Shared publicly  - 
 
Announcing Luvit 0.5.0. Improved HTTP client, HTTPS client, and new co-routine sugar!

http://luvit.io/

* Changes between 0.4.0 to 0.5.0

  API Changes

  * http module has been largely refactored/rewritten to be node-like.

  New Features

  * New http module - posts, chunking, and headers now work (Ryan Phillips)
  * New https module - leverages the new http submodule (Ryan Phillips)
  * Improved fiber module (Tim Caswell)
1
1
Ryan Phillips's profile photo
Add a comment...

luvit

Shared publicly  - 
 
Announcing Luvit 0.4.0 now with prebuilt binaries for Ubuntu, OSX, Windows, and Raspberry PI!

http://luvit.io

* Changes between 0.3.1 to 0.4.0

  API Changes

  * dns.isIPv* has been renamed and moved to net.*

  New Features

  * Memory usage improvements (+Ryan Phillips, +Paul Querna+Brandon Philips, +Tim Caswell )
  * Callback State infrastructure (Brandon Philips)
  * TLS Ticketing (+Michael Kandrashoff)
  * Reference counting (Tim Caswell)
  * Improve timers (Ryan Phillips)
  * Add os.clock (Tadeusz Wojcik)
  * process.pid (Michael Kandrashoff)

  Upgrade

  * zlib (Paul Querna)
  * OpenSSL  w/ Skinny Option (Paul Querna)

  Bug Fixes

  * C89 Improvements (Antal Szabó)
  * Assertion fixes (Antal Szabó)
  * url.parse parseQueryString (+Tomaž Muraus )
  * process.spawn environment passing on windows (Ryan Phillips)
  * Solaris build fixes (+Ben Noordhuis)
  * DNS IPv6 resolving (Ryan Phillips)
  * TCP Connect IPv6 (Ryan Phillips)
  * TLS Fixes (Brandon Philips)
  * TLS Tests (Brandon Philips)
  * Various Windows fixes (Brandon Philips, Ryan Phillips)
  * luv_zlib uninitialized variable (Paul Querna)
  * Use gyp submodule (Brandon Philips)
2
2
Tomaz Muraus's profile photoBrandon Philips's profile photo
Add a comment...

luvit

Shared publicly  - 
 
Version 0.3.1 released!

* Changes between 0.3.0 to 0.3.1

Bug Fixes

* Fix socket double 'error' emit
* Fix clearTimer

Ubuntu packages https://github.com/luvit/luvit-releases/tree/master/0.3.1/ubuntu11.10
About Luvit. Luvit is an attempt to do something crazy by taking node.js' awesome architecture and dependencies and seeing how it fits in the Lua language. This project is still under heavy develo...
1
4
Tim Caswell's profile photoPaul Querna's profile photo
Add a comment...
People
In their circles
22 people
Have them in circles
37 people
Alex Combas's profile photo
Corey Grunewald's profile photo
Jiyin Yiyong's profile photo
Maple H.L's profile photo
Bruce Dou's profile photo
Louis Galipeau's profile photo
Randall Rupp's profile photo
Sebastian Szymbor's profile photo
Jacob Johansen's profile photo
Communities
Story
Tagline
asynchronous I/O for Lua
Introduction

Luvit is an attempt to do something crazy by taking node.js' awesome architecture and dependencies and seeing how it fits in the Lua language.

This project is still under heavy development, but it's showing promise. In initial benchmarking with a hello world server, this is between 2 and 4 times faster than node.js. Version 0.3.0 is the latest release version.

Do you have a question/want to learn more? Make sure to check out the mailing list and drop by our IRC channel, #luvit on Freenode.

Links
Website