JRuby lehetővé teszi a Java fejlesztők beágyazni a Ruby interpreter bármilyen Java alkalmazás kettős hozzáférés, mind a Java és a Ruby szkripteket.
JRuby platformfüggetlen és beépített támogatása Sínek , RSpec, Rake és a RubyGems keretek között.
JRuby lassan fejlődött a 2001-től lesz egy stabil fejlesztői környezet, hogy kifejlesztik a Sun, majd Engine Yard, és most a Red Hat.
Mi az új ebben a kiadásban:
- Ruby 2.2 kompatibilitás
- Egy új optimalizálási futásidejű alapuló hagyományos fordító tervezési
- New POSIX-barát IO és Folyamat
- Teljesen hordozott kódoló / átkódolás logikát MRI
- Megoldott különböző problémák stat () Windows
- Fix pár kódoló / átkódolás kérdések
- -forrás __FILE__ benne lesz most JIT
- Native hívás alrendszer betölti a vegyes 32/64 bites Linux disztribúció
Milyen új verzió 1.7.21 / 9.0.0.0.rc2:
- Time.getlocal elfogadja fixnum érvként (Sínek 4,2 blokkoló)
- Néhány kódolás javítások
- Socket.read (0) nem blokkolja (1,9)
Milyen új verzió 1.7.20 / 9.0.0.0.pre2:
- Time.getlocal elfogadja fixnum érvként (Sínek 4,2 blokkoló)
- Néhány kódolás javítások
- Socket.read (0) nem blokkolja (1,9)
Milyen új verzió 1.7.19 / 9.0.0.0.pre1:
- Time.getlocal elfogadja fixnum érvként (Sínek 4,2 blokkoló)
- Néhány kódolás javítások
- Socket.read (0) nem blokkolja (1,9)
Mi az új verzió 1.7.16:
- Fix regresszió, amely helytelenül írt rossz verzió OSGi kötegek
- Javítva számos regressziót bevonásával szimbolikus linkek és Ruby loading
- Duplázott teljesítményét FileTest.directory
Mi az új verzió 1.7.15:
- Lehetséges memóriavesztés oldani, ha újratöltés JRuby alkalmazások Java App szerverek
- JRuby-tégelyek gem nem volt, de beépített üvegek belül
- RVM telepíteni a JRuby nem megfelelően követni gemset symlinks
- Windows exec újra működik
- lstat nem tartotta native.enabled ingatlan és mindig hivatkozni natív
Mi az új verzió 1.7.13:
- képesség, hogy frissítse JRuby-openssl mint egy gyémántot
- Új egyéni profiler API
- Több BigDecimal javítások
Mi az új verzió 1.7.12:
- Többnyire kis Ruby 1.9.3-rögzítők.
- Javítva egy kis szivárgást, ha dobott sok X509Errors.
- Továbbfejlesztett rakodási sebessége Ruby fájlokat jar fájlokat.
Mi az új verzió 1.7.11:
- Egyéb kódolás javítások
- Több szál él esetben fix
- Fiber szál medence visszaállította li>
- További Ruby-barát Java nyomkövetési
Mi az új verzió 1.7.8:
- Fix Windows sín új "regresszió (köteg telepíteni kilép)
- Fix OpenSSL gem bootstrapping probléma
- Fix Google App Engine bootstrapping probléma
- Néhány hiányzó 1.9+ elérési útja kiegészítésekkel felszerelt
Mi az új verzió 1.7.4:
- Sok IO és a kódolási problémák fix
- átkódolás támogatás: XML entitás kódolás
- Proc és blokk feladás perf fejlesztések
- Fiber és Enumerator # következő fejlesztések és javítások
- Javítva egy regressziós ablakokban java natív launcher
- Kísérleti Ruby 2.0 támogatás (leginkább jellemzők és StdLib tartalmazza)
- 90% + teljes Ripper támogatja
- OpenSSL javítások és frissített újabb Ugrálóvár könyvtár
- Frissítések és javítások FFI alrendszer (compat C ext, AIX támogatás stb)
- Hosszú futás regexp lehet megszakítva Thread # kill és emelje
Mi az új verzió 1.7.3:
- Átdolgozott OpenSSL ext hogy frissít gem.
- Nagyobb teljesítmény állandók és globális változók.
- Továbbfejlesztett teljesítmény Java tömbök elérhetik Ruby.
- Számos egyéb 1.9-rögzítők.
Mi az új verzió 1.7.2:
- Átdolgozott OpenSSL ext hogy frissít gem.
- Nagyobb teljesítmény állandók és globális változók.
- Továbbfejlesztett teljesítmény Java tömbök elérhetik Ruby.
- Számos egyéb 1.9-rögzítők.
Mi az új verzió 1.7.1:
- Új algoritmus
- Frissítse szabvány lib egyeztetni MRI patchlevel 1.9.3p327
- Több javítások az új io / console.rb végrehajtása
- system / spawn / popen javítások és további lehetőségeket hash javítások
- Számos SSL javítások (JRuby-OpenSSL kiadás hamarosan a 1.6.8 felhasználóknak)
- IO.select nem tévesen jelentési adatok beolvasása
- Psych YAML motor frissítése a legújabb
Mi az új verzió 1.7.0:
- Ruby standard könyvtár frissítve 1.9.3p286
- Sok 1.9.x-rögzítők
- Támogatás invokedynamic
- Teljesítmény és konkurencia-fejlesztések egész
- Java 5 támogatás csökkent (Java 6+ szükséges)
- Az összes ismert 1,9 kódolási kérdéseket megoldani
- Kernel # exec most mégis egy igazi bennszülött exec minden platformon
- és javításokat a Java-integráció és beágyazása
- Native jellemzői már jobban támogatott Solaris, Linux ARM és mások
- Update Rubygems 1.8.24
- Frissítés Rake 0.9.2.2
Mi az új verzióban 1.7.0.RC2:
- Az első JRuby hogy támogassa az új & quot ; invokedynamic & quot; jellemzője a JVM.
Mi az új verzió 1.7.0 preview2:
- Sok 1.9.x-rögzítők
- invokedynamic letiltásra került most a Java 7 (még alapértelmezés szerint a Java 8)
- Teljesítmény és konkurencia-fejlesztések
- Java 5 támogatás csökkent (Java 6+ szükséges)
- Számos IO átkódolás kérdések
- YAML most kódolja skalárokkal megfelelően használata helyett Java locale
- Kernel # exec most mégis egy igazi bennszülött exec minden platformon
- és javításokat a Java-integráció és beágyazása
- Fix több natív támogatást kérdések Solaris
Mi az új verzió 1.7.0 preview1:
- 1.9.3 most mi alapértelmezett futási mód (-1,8 szükséges 1.8.7 támogatás)
- Sok 1.9.x-rögzítők
- támogatása Java 7-invokedynamic *
- Teljesítmény és konkurencia-fejlesztések
- Java 5 támogatás csökkent (Java 6+ szükséges)
- Update Rubygems 1.8.24
- Frissítés Rake 0.9.2.2
Mi az új verzióban 1.6.7.2:
- This egy speciális kiadása JRuby ami csak frissítések a szállított másolatát RubyGems verzió 1.8.24.
Mi az új verzió 1.6.7:
- Fix kör igényel kérdés Rubygems bevezetett termékének Maven gem támogatás
- Fix visszalépésre popen * ahol patakok kap idő előtt zárva
- Számos 1,9-módú kódolást hiba javítva a String, Regexp, StringIO és YAML
- Win32OLE most működik 1.9-módban
- ffi Win x64 most tud alaptípust size_t
- A jzlib rögzíteni egy sor problémát vet ki zlib könyvtár
- Csökkentett belső zár a felhasználói jelentések
- C kiterjesztés működik OS X ismét
- drágakő gemspecs amelyek UTF-8 multi-byte karakter telepíteni 1.9 módban
Mi az új verzió 1.6.6:
- Frissítve StdLib egyeztetni Ruby 1.8.7p357 és 1.9 .2p312
- Frissítve RubyGems a 1.8.15
- Több 1.9-mód hozam / hibajel hiba javítása (pp, rspec 2,8 újra működik)
- Több 1.9-módú kódolást hiba javítva
- A kritikus javítások véletlenszerű és Fiber
- Térkép Scala szereplő módszereket szimbolikus nevek ($ plusz stb)
Mi az új verzió 1.6.5:
- Sok -1,9 kódolás kérdéseket megoldani
- .jrubyrc tárolásának támogatását kényelmes végrehajtási lehetőségek
- New cext.enabled ingatlan kikapcsolni csak a C extentions de nem natív támogatása
- C kiterjesztés támogatása ma már kevesebb memóriát használ
- Frissítve Rubygems 1.8.9
- -rjruby / thread_dump hozzáteszi USR2 Ruby szál dömper
- Továbbfejlesztett peformance kölcsönhatásban közvetlenül Java Maps
- Továbbfejlesztett optikai teljesítményt és a JVM korutinokat
- Továbbfejlesztett zlib támogatás
- 36 kérdés megoldódott
Mi az új verzió 1.6.4:
- 1.9 nyelv és mag osztályú javítások
- New Native MacOS telepítő
- A túlterhelt Java módszer feladás perf fix
- Java feladás blokk cercion perf fix
- letiltása natív most letiltja C hosszabbító támogatás
- JRuby épülhet a 1.9 üzemmód alapértelmezés szerint
- 48 kérdés megoldódott
Mi az új verzió 1.6.3:
- 1.9 nyelv és mag osztályú javítások
- Ruby objektum építése teljesítménynövekedést
- megkövetelése teljesítményt növelő
- Windows natív exec javítások
- 39 kérdés megoldódott
Mi az új verzió 1.6.2:
- YAML problémát generál ArrayIndexOutOfBounds Kivétel.
- Java nevét az űrlap getX nem kapok alias get_x, x (regresszió).
- Egy pár beágyazó hibák.
- Néhány 1.9 megoldott problémák.
Mi az új verzió 1.6.1:
- Számos 1,9-üzemmód funkciók és hibajavítás történt.
- Különböző javítások telepítése és futtatása C kiterjesztéseket.
- Kernel.exec ablakokra nem natív exec (CreateProcess).
- Performance javítások nem blokkoló IO módszereket.
- Performance csíp Array, String és néhány más alapvető osztályok.
- Frissítve JSR292 (invokedynamic) támogatása.
- 193 commit és 47. kérdés megoldódott, mivel 1.6.0.
Mi az új verzió 1.6.0:
- Ruby 1.9.2 nyelvi és API kompatibilitás (Nem megvalósított kódolás :: Converter, ripper).
- Továbbfejlesztett Ruby hívás teljesítményét.
- Beépített profilozó (-profile, -profile.graph).
- RSpec nem csomagban.
- C kiterjesztés támogatása (kísérleti).
- RubyGems Maven támogatás (előnézet).
- Továbbfejlesztett kompatibilitás és a felhasználói élményt a Windows.
- JRuby-complete.jar már tartalmazza 1.9 standard könyvtár.
- beágyazása API finomítások.
- Több mint 2000 commit és 270 kérdés megoldódott.
Mi az új verzióban 1.6.0.RC3:
- New olvasható backtrace formátumban.
- Könnyebb beágyazható OSGi környezetben.
- Fix regressziós lassították jar alapú igényel.
- Add natív JFFI bit x86_64 SunOS (Solaris).
- További állványok előre beépített C kiterjesztés támogatását.
- New JRuby-core és JRuby-StdLib Maven leletek.
- További 1,9-rögzítők.
Mi az új verzióban 1.6.0.RC2:
- Főbb jellemzők:
- Ruby 1.9.2 nyelvi és API kompatibilitás (Nem megvalósított kódolás :: Converter, ripper).
- Továbbfejlesztett Ruby hívás teljesítményét.
- Beépített profilozó (-profile, -profile.graph).
- RSpec nem csomagban.
- C kiterjesztés támogatása (kísérleti).
- RubyGems Maven támogatás (előnézet).
- Továbbfejlesztett kompatibilitás és a felhasználói élményt a Windows.
- JRuby-complete.jar már tartalmazza 1.9 standard könyvtár.
- beágyazása API finomítások.
- Több mint 2000 commit és 265 kérdés megoldódott.
Mi az új verzióban 1.6.0.RC1:
- Ruby 1.9.2 nyelvi és API kompatibilitás (nem megvalósított kódolás :: Converter, nem ASCII azonosítók, ripper, hegedű)
- Továbbfejlesztett Ruby hívás teljesítmény
- Beépített profilozó (-profile, -profile.graph)
- RubyGems 1.4.2
- RSpec nem csomagban
- C kiterjesztés támogatása (kísérleti)
- RubyGems Maven támogatás (előnézet)
- Továbbfejlesztett kompatibilitás és a felhasználói élmény a Windows
- JRuby-complete.jar már tartalmazza 1.9 szabvány könyvtár
- beágyazása API finomítások
- Több mint 2000 commit és 265 kérdés megoldódott.
Mi az új verzió 1.5.6:
- Rbconfig a Config :: CONFIG nyújt rossz nevet Windows 2008 Server.
- Fix classpath és terhelés irányát kapcsolatos kérdések fájlútvonalakat tartalmazó terekben.
- java.util.ConcurrentModificationException.
- become_java! nem tesz hozzá Ruby osztály módszerek, mint statikai a kapott Java osztály.
- Marshal.load meghiúsul Kernel.read meghatározása.
Mi az új verzió 1.5.5:
- Frissítve jaffl az YourKit kompatibilitás.
- Ant.load_from_ant van törve a Windows.
- Uborka japán példa felveti kivétel JRuby.
- felsorakoztatásának rubin hash lesz behelyezve.
- kernel.system nem működik 1.5.3 Windows-on.
- Nem futtatható "JRuby -S rake teszt" Rails projekt a Windows 1.5.3.
- Webrick socket.readline okoz 100% CPU használat.
- Marshal lerakó formátum hiba és ellentmondás az MR.
- java.awt.Component.instance_of? () Elvárja 2 args.
- végrehajtóoperátor nem működik a Windows 1.5.3.
- megkövetelése "ffi" definiálja osztály módszer: hiba modul.
- Nem olyan interfészeket szinkronizált osztály.
Mi az új verzió 1.5.3:
- ConditionVariable használata okoz szál holtpontok.
- SelectorProvider.openSelector () néha nem Windows-on.
- Kernel # exec nem törődik ENV [ 'PATH'] indításakor shell parancsot.
- alprocessz által kezdett Kernel # exec nem tartja RUBYOPT és egyéb környezeti változókkal keresztül ENV.
- szkriptmodult figyelmen kívül hagyja a globális kötések.
- Vegye le a zajos figyelmeztetés beállításakor ScriptEngine.ARGV.
- Scala osztályok (és talán mások) nevű furcsa és break Java reflexió.
- File.open engedélyekkel rendelkezik sideffect elszámolási umask.
Mi az új verzió 1.5.2:
- JRuby és nyílt-uri fájlkezelő kérdés.
- Anonymous osztályok halmozódnak fel, feltöltődés PermGen, ami végül egy összeomlást.
- Memory Leak meghosszabbításakor Java osztály további Ruby például változó.
- XSS a WEBrick.
- SSLSocket tart szelektor, gombok, megakadályozza gyors tisztításhoz források a másolunk.
Mi az új verzió 1.5.1:
- nem fogott AccessibleObject.setAccessible sikertelen App Engine
- ObjectSpace.undefine_finalizer nem működik
- JRuby exit lóg ChannelStream.finalize
- regresszió: JRuby 1.5 nem felvenni JDBC illesztőprogramok CLASSPATH
- Memory Leak meghosszabbításakor Java osztály további Ruby például a változó
- A regressziós feldolgozás END között JRuby 1.4 és 1.5
- Ismert hiba net / http.rb
- JRuby eltérően viselkedik végzett MRI (sínek 2.3.8) ActiveRecord egyesületek
- FileUtils.touch nem frissíti mtime könyvtárak a Windows
- IO # nyitott (+ blokk) + közeli készletek $! amely kikapcsolja a Test :: Unit :: Autorunner
- Több blokk args ActiveRecord egyesület proxy splatted helytelenül
- A fájl nem bővült, ha használják belül a lefordított rubin script használható fő osztálya egy végrehajtható jar
Mi az új verzió 1.4.0:
- JRuby már kompatibilis a 1.8.7 patchlevel 174
- Windows Native Indító - megoldja jelentett hibákat a régi .bat parancsfájlok
- YAML értelmező Yecht (bug-for-bug kompatibilis Syck!)
- Java-integráció támogatása: gyorsabb és új java_method, java_send és java_alias módszerek
- Windows telepítő
- New beágyazó keret
- Java 6 scripting ki a doboz
- New org.jruby.embed csomag helyébe JavaEmbedUtils
- Számos 1.9 üzemmód (-1,9) javítások
- Frissítve StdLib hogy 1.9.2preview2
- Rubygems most dolgozik
- Sínek 2.3.3 egyszerű alkalmazások működésének (2.3.4 van 1.9 bug)
- Sokkal jobb hibajelentés
- Rövidebb nyomkövetési kevesebb Java
- Ruby-compatiable szintaktikai hiba jelentési
- 307 hibát javítottak, mivel 1.3.1
Mi az új verzió 1.3.1:
- Javítva egy nemrég felfedezett biztonsági hiba BigDecimal
- Javítva visszalépést timeout (0-1 második timeout csonkítani 0)
- Javítva egy regressziós Thread.wakeup ahol a menet nem ébred fel
Követelmények :
- Java 6 vagy újabb
Hozzászólás nem található