JRuby Java developers Java və Ruby scripts üçün ikili ilə hər hansı bir Java proqram Ruby tərcüməçi bütünləşdirmək üçün imkan verir.
JRuby platforma müstəqil və inşa-in malikdir dəstəyi üçün Rails , RSpec, Rake və RubyGems çərçivələr.
JRuby yavaş-yavaş sabit inkişaf mühit olmaq 2001-ci ildən inkişaf etmişdir, əvvəlcə Red Hat indi Engine Yard sonra, Günəş inkişaf, və olan.
Yeni nədir bu azad
- Ruby 2.2 uyğunluğu
- ənənəvi compiler dizayn əsasında yeni optimallaşdırılması zamanı
- Yeni POSIX dostu IO və Process
- MHİ tam idxal encoding / transcoding məntiq
- Windows stat () ilə həll müxtəlif məsələlər
- encoding / transcoding məsələləri Sabit neçə
- bu __FILE__ ilə Source indi JIT
- Native zəng alt qarışıq 32/64 bit Linux yük olacaq
1.7.21 / 9.0.0.0.rc2 versiyası yeni nə:
- Time.getlocal qəbul bir arqument kimi fixnum (Rails 4.2 blocker)
- A neçə encoding düzeltmelerini
- Socket.read (0) blok deyil (1,9)
1.7.20 / 9.0.0.0.pre2 versiyası yeni nə:
- Time.getlocal qəbul bir arqument kimi fixnum (Rails 4.2 blocker)
- A neçə encoding düzeltmelerini
- Socket.read (0) blok deyil (1,9)
1.7.19 / 9.0.0.0.pre1 versiyası yeni nə:
- Time.getlocal qəbul bir arqument kimi fixnum (Rails 4.2 blocker)
- A neçə encoding düzeltmelerini
- Socket.read (0) blok deyil (1,9)
nədir versiyası 1.7.16 Yeni
- düzgün OSGi paketləri üçün yanlış versiyasını yazdı Sabit reqressiya
- rəmzi links və Ruby loading cəlb Sabit bir neçə regressions
- FileTest.directory ikiqat performans
nədir versiyası 1.7.15 Yeni
- Java JRuby apps yeniden zaman həll Potensial yaddaş sızıntısı App server
- jruby-bankalar gem ərzində onların əlaqədar bankalar yox idi
- RVM düzgün gemset symlinks əməl deyil jruby quraşdırma
- Windows exec yenidən işləyir
- lstat native.enabled əmlak və həmişə dua doğma şərəf etmədi
versiyası 1.7.13 yeni nədir:
- bir gem kimi jruby-openssl təkmilləşdirmək imkanı
- Yeni xüsusi profiler API
- Bir neçə BigDecimal düzeltmelerini
versiyası 1.7.12 yeni nədir.
- Əsasən kiçik Ruby 1.9.3 uyğunluğu giderir
- kiçik sızma X509Errors çox atma əgər. Sabit
- Təkmilləşdirilmiş loading speed.
jar faylları Ruby faylları
versiyası 1.7.11 yeni nədir:
- Müxtəlif encoding düzeltmelerini
- Bir neçə fiber kənar hallar müəyyən
- Fiber mövzu hovuz bərpa
- Daha Ruby dostu Java backtraces
versiyası 1.7.8 yeni nədir:
- Windows Sabit "relslər yeni" reqressiya (paketini yüklemek çıxışları)
- Sabit OpenSSL gem bootstrapping problem
- Sabit Google App Engine bootstrapping problem
- A neçə itkin 1.9+ yol adını əlavə funksiyalar
nədir versiyası 1.7.4 yeni
- Bir çox IO və encoding məsələləri müəyyən
- transcoding dəstək üçün xml müəssisə encoding
- Proc və təkmilləşdirilməsi Performans blok göndərilməsi
- Fiber və memuru # növbəti təkmilləşdirilməsi və giderir
- Windows bir reqressiya Sabit java doğma başlatma
- Eksperimental Ruby 2.0 dəstəyi (ən xüsusiyyətləri və stdlib daxil)
- 90% + tam Ripper dəstək
- OpenSSL düzeltmelerini və yeni Bouncy Castle kitabxana YENİLƏNİB
- Updates və giderir
- Long Regexp çalışan Thread # öldürmək tərəfindən müdaxilə və qaldırmaq bilər
(C EXT AIX dəstəyi s compat) FFI alt üçün
versiyası 1.7.3 yeni nədir.
- Reworked openssl daxili gem yenilənməsi imkan
- Təkmilləşdirilmiş performans.
- Ruby əldə Java serialların Təkmilləşdirilmiş performance.
- Bir çox müxtəlif 1.9 uyğunluğu giderir.
sabitləri və qlobal dəyişənlər
versiyası 1.7.2 yeni nədir.
- Reworked openssl daxili gem yenilənməsi imkan
- Təkmilləşdirilmiş performans.
- Ruby əldə Java serialların Təkmilləşdirilmiş performance.
- Bir çox müxtəlif 1.9 uyğunluğu giderir.
sabitləri və qlobal dəyişənlər
versiyası 1.7.1 yeni nədir:
- Yeni hashing alqoritmi
- MRI patchlevel 1.9.3p327 uyğun standart lib Update
- Yeni io / console.rb həyata keçirilməsinə bir neçə düzeltmelerini
- system / kürü / popen düzeltmelerini və əlavə variantları hash düzeltmelerini
- Bir neçə SSL düzeltmelerini (1.6.8 istifadəçilər üçün tezliklə jruby-openssl azad)
- IO.select səhvən data hesabat deyil oxumaq üçün
- Psych YAML mühərrik
Son yeniləndi
nədir versiyası 1.7.0 yeni
- 1.9.3p286 yeniləndi Ruby standart kitabxana
- Bir çox 1.9.x uyğunluğu giderir
- invokedynamic üçün Support
- Performans və concurrency təkmilləşdirilməsi
- Java 5 dəstəyi düşdü (Java 6+ tələb olunur)
- Bütün məlum 1.9 encoding məsələləri həll
- Kernel # exec artıq bütün platformalarda əsl doğma icraçı yoxdur
- təkmilləşdirilməsi və giderir
- indi daha yaxşı Solaris, ARM Linux və digər dəstəklənən Native xüsusiyyətləri
- Rubygems 1.8.24 Update
- Update 0.9.2.2 dırmıq
ərzində
Java inteqrasiya və daxilolma üçün
versiyası 1.7.0.RC2 yeni nədir
- ilk JRuby yeni & quot dəstək ; invokedynamic & quot; JVM xüsusiyyət.
version 1.7.0 preview2 yeni nədir:
- Bir çox 1.9.x uyğunluğu giderir
- invokedynamic (Java 8 ismarıcları hələ də) Java 7 indi aradan qaldırıldı
- Performans və concurrency təkmilləşdirilməsi
- Java 5 dəstəyi düşdü (Java 6+ tələb olunur)
- Bir neçə IO transcoding məsələləri
- YAML indi Java yerli istifadə edərək əvəzinə düzgün scalars kodlar
- Kernel # exec artıq bütün platformalarda əsl doğma icraçı yoxdur
- təkmilləşdirilməsi və giderir
- Solaris bir neçə doğma dəstəyi məsələləri Fix
Java inteqrasiya və daxilolma üçün
version 1.7.0 preview1 yeni nədir:
- 1.9.3 indi bizim default uzunluğu rejimi (-1.8 1.8.7 dəstək üçün tələb olunur)
- Bir çox 1.9.x uyğunluğu giderir
- Java 7-nin invokedynamic * üçün Support
- Performans və concurrency təkmilləşdirilməsi
- Java 5 dəstəyi düşdü (Java 6+ tələb olunur)
- Rubygems 1.8.24 Update
- Update 0.9.2.2 dırmıq
version 1.6.7.2:
- This yeni nədir JRuby xüsusi buraxılışı yalnız yenilikləri versiyası 1.8.24 üçün RubyGems bizim sövq surəti.
versiyası 1.6.7 yeni nədir:
- Fix dairəvi bizim Maven təqdim Rubygems məsələni tələb gem dəstək
- Fix reqressiya * axınları vaxtından əvvəl bağlanıb almaq harada
- Simli, regexp, StringIO və Yamlı sabit çox 1.9-mode encoding bugs
- Win32OLE indi 1,9 rejimində işləyir
- Win x64 haqqında ffi indi əsas növləri haqqında bilir size_t
- İstifadə jzlib həyata zlib kitabxana məsələləri bir sıra düzeltmek üçün
- user məlumatlar əsasında HE daxili kilid
- C uzantıları yenidən OS X iş
- Gems
popen in
UTF-8 multi-byte chars 1.9 rejimində qurmaq olan gemspecs ilə
nədir versiyası 1.6.6-ci yeni
- Yenilənib stdlib Ruby 1.8.7p357 və 1,9 uyğun .2p312
- Yenilənib RubyGems
- Birden çox 1.9-mode gəlir / uyarısı bugs sabit (s, rspec 2.8 yenidən iş)
- Birden çox 1.9-mode encoding bugs Sabit
- Random və lif Critical düzeltmelerini
- rəmzi adları Map Scala operator üsulları ($ plus s)
1.8.15 üçün
nədir versiyası 1.6.5 yeni
- Bir çox -1.9 encoding məsələləri həll
- rahat icra variantları saxlanılması üçün .jrubyrc dəstək
- Yeni cext.enabled əmlak yalnız C Genişletilmiş söndürmək üçün deyil, doğma dəstəyi
- C uzadılması dəstək indi daha az yaddaş istifadə edir
- Rubygems 1.8.9 Yenilənib
- -rjruby / thread_dump əlavə bir USR2 Ruby mövzu damperli
- Java Maps ilə birbaşa əlaqə Təkmilləşdirilmiş peformance
- Təkmilləşdirilmiş fiber performans və dəstək
- Təkmilləşdirilmiş zlib dəstək
- 36 Məsələləri həll
JVM coroutines üçün
nədir versiyası 1.6.4-ci yeni
- 1.9 dil və əsas sinif düzeltmelerini
- Yeni Native MacOS installer
- Overloaded Java telefon dispetçer Performans düzeltmek
- Java göndərilməsi blok cercion Performans düzeltmek
- aradan doğma indi aradan C uzadılması dəstək
- JRuby ismarıcları 1.9 rejimi ilə inşa edilə bilər
- 48 Məsələləri həll
nədir versiyası 1.6.3 yeni
- 1.9 dil və əsas sinif düzeltmelerini
- Ruby object tikinti performance təkan
- tələb performans təkmilləşdirilməsi
- Windows doğma exec düzeltmelerini
- 39 Məsələləri həll
versiyası 1.6.2 yeni nədir.
- bir ArrayIndexOutOfBounds istisna yaradan YAML problem
- Java adları get_x, x (reqressiya) və takma əldə olunmayıb.
- səhvlər daxilolma bir neçə.
- A neçə 1.9 məsələlər həll.
form getX of
versiyası 1.6.1 yeni nədir.
- çoxsaylı 1.9-mode xüsusiyyətləri və hataları sabit
- quraşdırma və C uzantıları çalışan müxtəlif giderir.
- Windows Kernel.exec doğma icraçı (CreateProcess). yoxdur
- Performance giderir.
- Performance tweaks.
- Yenilənib JSR292 (invokedynamic) dəstəyi.
- .
IO üsulları qeyri-blocker üçün
Array, simli, və bir neçə digər əsas siniflər üçün
193 öhdəliyini 47 məsələlər 1.6.0-ci ildən öz həllini
nədir versiyası 1.6.0 yeni
- Ruby 1.9.2 dil və API uyğunluğu (Not həyata Encoding :: Converter, Ripper).
- Təkmilləşdirilmiş Ruby zəng performance.
- Daxili Profiler (-Bax, -profile.graph).
- RSpec artıq hediye.
- C Daxili dəstəyi (eksperimental).
- RubyGems Maven dəstəyi (preview).
- təkmilləşdirilmiş uyğunluğu və istifadəçi təcrübəsi.
- jruby-complete.jar indi 1.9 standart kitabxana daxildir.
- API ayrıntılandırmaları daxilolma.
- həll.
Windows
2000 öhdəliyini 270 məsələlər üzərində
versiyası 1.6.0.RC3 yeni nədir.
- Yeni oxunaqlı backtrace format
- OSGi mühitdə bütünləşdirmək üçün.
- jar-based tələb yavaşladı Sabit reqressiya.
- x86_64 SunOS (Solaris) üçün doğma JFFI bit əlavə edin.
- Daha platformaları.
- Yeni jruby-core və jruby-stdlib Maven əsərlər.
- Daha 1.9 uyğunluğu giderir.
Asan
pre-built C uzadılması dəstəyi ilə
nədir versiyası 1.6.0.RC2 Yeni
- Əsas Features:
- Ruby 1.9.2 dil və API uyğunluğu (Encoding :: Converter həyata deyil, Ripper).
- Təkmilləşdirilmiş Ruby zəng performance.
- Daxili Profiler (-Bax, -profile.graph).
- RSpec artıq hediye.
- C Daxili dəstəyi (eksperimental).
- RubyGems Maven dəstəyi (preview).
- təkmilləşdirilmiş uyğunluğu və istifadəçi təcrübəsi.
- jruby-complete.jar indi 1.9 standart kitabxana daxildir.
- API ayrıntılandırmaları daxilolma.
- həll.
Windows
2000 öhdəliyini və 265 məsələlər üzərində
versiyası 1.6.0.RC1 yeni nədir:
- Ruby 1.9.2 dili və API uyğunluğu (həyata Not Encoding :: Converter, qeyri-ASCII tanımlayıcıları, Ripper, fiddle)
- Təkmilləşdirilmiş Ruby zəng performance
- Daxili Profiler (-Bax, -profile.graph)
- RubyGems 1.4.2
- RSpec artıq hediye
- C Daxili dəstəyi (eksperimental)
- RubyGems Maven dəstəyi (preview)
- təkmilləşdirilmiş uyğunluğu və Windows user experience
- jruby-complete.jar indi daxildir 1.9 standart kitabxana
- daxilolma API ayrıntılandırmaları
- həll.
2000 öhdəliyini və 265 məsələlər üzərində
versiyası 1.5.6-ci yeni nədir:
- Rbconfig nin Config :: CONFIG təmin yanlış ad Windows üçün 2008 Server.
- Fix classpath və yük yol məsələləri.
- java.util.ConcurrentModificationException.
- become_java! nəticəsində Java sinif statistika kimi Ruby sinif üsulları əlavə deyil.
- Marshal.load bilmir.
yolları boşluq olan fayl ilə bağlı
Kernel.read müəyyən zaman
versiyası 1.5.5 yeni nədir.
- YourKit uyğunluğu üçün Yenilənib jaffl
- Ant.load_from_ant Windows pozuldu.
- Xiyar Yapon misal JRuby on istisna qaldırır.
- peyda yaqut hash səhv dolu olur.
- kernel.system Windows 1.5.3 iş deyil.
- 1.5.3 Windows Rails layihəsi üçün "jruby -S dırmıq test" run bilməz.
- Webrick socket.readline 100% CPU istifadə səbəb olur.
- Marshal dump format səhv və uyğunsuzluqlar.
- java.awt.Component.instance_of () 2 args gözləyir.
- tərs dırnaq operator 1.5.3 Windows işləmir.
- 'ffi "tələb class üsulu müəyyən edir: səhv Modul haqqında .
- Bir senkronize sinif interfeys daxil deyil.
MHİ ilə
nədir versiyası 1.5.3 Yeni:.
- ConditionVariable istifadə mövzu vermənin səbəb
- SelectorProvider.openSelector () bəzən Windows uğursuz olacaq.
- Kernel # exec ENV diqqət etmir [ 'PATH'] shell əmr başladırıq.
- Kernel # exec tərəfindən açılmış Subprocess RUBYOPT və ENV vasitəsilə müəyyən edilmiş digər mühit dəyişənləri hörmət etmir.
- ScriptEngine qlobal cilddən məhəl qoymur.
- ScriptEngine.ARGV oluştururken səs-küylü xəbərdarlıq çıxarın.
- Scala dərsləri (və bəlkə başqaları) işin adına və Java əks qırmaq olunur.
- icazələrin File.open umask klirinq sideffect var.
versiyası 1.5.2 yeni nədir.
- JRuby və açıq-uri fayl idarə məsələ
- Anonymous dərsləri payavurma və nəticədə bir qəza səbəb PErmGen doldurulması olunur.
- əlavə Ruby instansiya dəyişən Java sinif uzanan yaddaş sızıntısı var.
- WEBrick da XSS.
- SSLSocket resurslarının sürətli təmizləmə qarşısının alınması seçiciler düymələri keçirir.
dereferenced zaman
nədir versiyası 1.5.1 yeni
- yakalanamayan AccessibleObject.setAccessible
- ObjectSpace.undefine_finalizer işləmir
- JRuby exit ChannelStream.finalize askıda
- Regression: JRuby 1.5 classpath olan JDBC sürücü ala deyil
- yaddaş sızıntısı zaman əlavə Ruby instansiya dəyişən uzanan Java class
- JRuby 1.4 və 1.5 arasında Regression emal END
xalis- Known bug / http.rb
- jruby (relslər 2.3.8) ActiveRecord birliklər
ilə MHİ fərqli davranır- FileUtils.touch Windows rehberler mtime yeniləmə deyil
- IO # açıq (və blok) + $ yaxın dəstləri! olan aradan Test :: Unit :: Autorunner
- ActiveRecord dərnək proxy Multiple blok args yanlış splatted olunur
bir yürütülebilir jar ana sinifi kimi istifadə bir tərtib yaqut script ərzində istifadə edildikdə - Fayl genişlənmişdir deyil
versiyası 1.4.0 yeni nədir:
JRuby indi 1.8.7 patchlevel 174 uyğun
- edir
- Windows Native Launcher - çox köhnə Yarasa scripts ilə hataları ümumi həll edir
- YAML parser Yecht (bug üçün bug Syck uyğun!)
- Java Integration Support: Daha sürətli və yeni java_method, java_send və java_alias üsulları
- Windows installer
- Yeni daxilolma çərçivə
- Java 6 scripting
- Yeni org.jruby.embed paketi əvəz etmək JavaEmbedUtils
- Bir çox 1,9 rejimi (-1.9) düzeltmelerini
- 1.9.2preview2 Yenilənib stdlib
- Rubygems indi iş
- Rails 2.3.3 sadə apps (2.3.4 1.9 səhv var)
- hesabat daha yaxşı səhv
- Shorter backtraces
- Ruby-COMPATIABLE syntax error hesabat
- 307 bugs 1.3.1 -ci ildən müəyyən
qutusu
iş
az Java
versiyası 1.3.1 yeni nədir:
- giderir BigDecimal
- fasiləsi bir reqressiya (0-1 ikinci zaman aşımları 0 kəsmək)
giderir- sap oyanmaq deyil harada Thread.wakeup bir reqressiya giderir
tələblər
- Java 6 və ya daha yüksək
Şərhlər tapılmadı