├── LICENSE ├── README.md ├── publications ├── medium-2015-06-05.md ├── medium-2015-05-15.md ├── medium-2015-02-11.md ├── medium-2015-05-01.md ├── medium-2015-02-06.md ├── medium-2015-04-10.md ├── medium-2015-04-24.md ├── medium-2015-06-26.md ├── medium-2015-03-13.md ├── medium-2015-04-03.md ├── medium-2015-05-29.md ├── medium-2015-04-17.md ├── medium-2015-02-20.md ├── medium-2015-06-12.md ├── medium-2015-06-19.md ├── medium-2015-03-20.md ├── medium-2015-03-06.md ├── medium-2015-05-22.md ├── medium-2015-02-13.md ├── medium-2015-02-27.md └── medium-2015-05-08.md └── content └── id ├── template.json ├── faq.md └── es6.md /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) io.js 2 | 3 | Permission is hereby granted, free of charge, to any person ob- 4 | taining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without restric- 6 | tion, including without limitation the rights to use, copy, modi- 7 | fy, merge, publish, distribute, sublicense, and/or sell copies of 8 | the Software, and to permit persons to whom the Software is fur- 9 | nished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 16 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONIN- 17 | FRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 19 | ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## iojs-id 2 | Usaha untuk menerjemahkan [io.js](https://iojs.org/) ke dalam Bahasa Indonesia. 3 | 4 | ## Kontribusi 5 | Mau ikutan bantu kami menerjemahkan io.js? Tentu saja! Silakan datang ke [Issues](https://github.com/iojs/iojs-id/issues) di GitHub untuk melihat penerjemahan yang kami perlukan bantuan, atau jika anda punya permasalahan mengenai beberapa hasil penerjemahan kami atau ingin masuk ke tim terjemahan kami, langsung saja [buat issue baru](https://github.com/iojs/iojs-id/issues/new). Terima kasih sebelumnya! 6 | 7 | ## Anggota tim 8 | - Dhi Aurrahman ([@diorahman](https://github.com/diorahman)) 9 | - Tian Permana ([@tianp](https://github.com/tianp)) 10 | - Steven Sinatra ([@diagramatics](http://github.com/diagramatics)) 11 | - Herpiko Dwi Aguno ([@herpiko](https://github.com/herpiko)) 12 | 13 | ## Kontributor 14 | 15 | - Hengki Sihombing ([@aredo](https://github.com/aredo)) 16 | - Yovi Budirahardjo ([@yaditya](https://github.com/yaditya)) 17 | 18 | ## Lisensi 19 | [MIT](https://tldrlegal.com/license/mit-license) 20 | 21 | ## Media Sosial 22 | - [Twitter @iojs_id](https://twitter.com/iojs_id) 23 | - [Medium @iojs_id](https://medium.com/@iojs_id) 24 | -------------------------------------------------------------------------------- /publications/medium-2015-06-05.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 5 Juni 2 | Update komunitas dan acara-acara. 3 | 4 | Minggu ini kami tidak merilis versi io.js baru, daftar keseluruhan perubahan dapat dilihat [di GitHub](https://github.com/nodejs/io.js/blob/master/CHANGELOG.md). 5 | 6 | ### Update Komunitas 7 | 8 | * [Marius.co](https://twitter.com/edatrero/status/605040698992164864) beralih ke io.js dari Node 0.10 9 | * Mulai pengembangan bersama io.js dan Docker oleh [CodeFresh.io](http://blog.codefresh.io/up-and-running-with-io-js-and-docker/) 10 | * Kursus Pluralsight baru: [io.js](http://www.marcusoft.net/2015/06/new-pluralsight-course-iojs-or-is-it.html) 11 | * Artikel StrongLoop: [Fitur io.js Terbaru yang Mungkin Tidak Anda Pakai](https://strongloop.com/strongblog/new-io-js-features-you-may-not-be-using/) 12 | 13 | ### Acara Mendatang 14 | 15 | * Tiket [NodeConf Adventure](http://nodeconf.com/) sedang dijual, 11 - 14th Juni di Walker Creek Ranch, CA 16 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang dijual, 8 - 10 Juli di Washington State 17 | * Tiket [BrazilJS Conf](http://braziljs.com.br/) sedang dijual, 21 - 22 Agustus di Shopping Center BarraShoppingSul 18 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang dijual, 6 - 9 September di Waterford, Ireland 19 | -------------------------------------------------------------------------------- /content/id/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "browser-title": "io.js - JavaScript I/O", 3 | "contribute-message": "Tertarik dengan proyek ini? Mau turun tangan membantu? Kunjungi https://github.com/iojs/website untuk berkontribusi", 4 | "heading-languages": "Bahasa", 5 | "logo-text": "io.js", 6 | "faq-link": "FAQ", 7 | "es6-link": "ES6", 8 | "api-link": "Dokumentasi API", 9 | "issues-link": "Isu GitHub", 10 | "org-link": "Organisasi GitHub", 11 | "irc-link": "Obrolan IRC", 12 | "irc-logs-link": "Catatan", 13 | "gov-link": "Tata Kelola", 14 | "downloads": { 15 | "linux": "Linux", 16 | "win32": "Win32", 17 | "win64": "Win64", 18 | "mac": "Mac", 19 | "all": "Lainnya" 20 | }, 21 | "verbose_version": "Versi {{project.current_version}}", 22 | "home": { 23 | "download_links": "Unduh untuk {{> current_download_links}}", 24 | "faq_verbose": "{{link 'pages.faq_verbose'}}", 25 | "nightly_releases": "{{link 'Rilis setiap malam (Nightly)' 'https://iojs.org/download/nightly/'}} tersedia untuk pengujian.", 26 | "short_description": "{{link 'website'}} adalah sebuah platform {{link 'npm'}} yang kompatibel dengan {{link 'nodejs'}}.", 27 | "slogan": "Membawa {{link 'pages.es6'}} ke Komunitas Node!", 28 | "news_link": "{{link 'Update Mingguan – 20 Maret' 'https://medium.com/@iojs_id/io-js-pekan-20-maret-b759c1fc04a'}} menampilkan update dari inti dan komunitas ({{link 'Medium' 'https://medium.com/@iojs_id/io-js-pekan-20-maret-b759c1fc04a'}})" 29 | }, 30 | "releases": { 31 | "title": "Sejarah Perilisan io.js", 32 | "downloads": "Unduhan" 33 | }, 34 | "links": { 35 | "nodejs": "Node.js™", 36 | "npm": "npm", 37 | "website": "io.js", 38 | "pages": { 39 | "changelog": "Changelog", 40 | "home": "Home", 41 | "es6": "ES6", 42 | "faq": "FAQ", 43 | "faq_verbose": "Pertanyaan yang Sering Ditanyakan (FAQ)" 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /publications/medium-2015-05-15.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 15 Mei 2 | Perpindahan io.js ke Yayasan Node, update komunitas dan acara-acara yang lain. 3 | 4 | ### Berita io.js 5 | 6 | Dengan bangga kami mengumumkan berita ini, **io.js telah memutuskan untuk bergabung dengan Node Foundation**. Dan nama organisasi kami akan berubah menjadi `nodejs`. 7 | 8 | Sebagai langkah pertama, kami akan beralih dari organisasi `iojs` ke organisasi `nodejs` dan akan menyatu dengan `joyent/node` secara bertahap. Kami akan tetap merilis `io.js` sampai proses penyatuan selesai. 9 | 10 | Untuk melihat rencana penggabungan secara detail, silakan cek [jasnell repo](https://github.com/jasnell/dev-policy/blob/master/convergence.md). Jika Anda ingin menanyakan sesuatu, silakan bertanya pada [@Fishrock123](mailto:fishrock123@rocketmail.com). Arsip diskusi ada di [sini](https://github.com/nodejs/node/issues/1664). 11 | 12 | 13 | ### Update Komunitas 14 | 15 | * [Performance Showdown](https://raygun.io/blog/2015/05/performance-showdown-node-js-vs-io-js-v2-0-0/): Node.js vs. io.js v2.0.0. 16 | * Microsoft akan mengusulkan Node untuk menjalankan JavaScript _backend_ yang berbeda termasuk `Chakra`. 17 | * [Grafik _benchmark_] {node,io}.js (http://thlorenz.com/benchgraph/). 18 | * [Anggota Komite Teknis](https://twitter.com/rvagg/status/598605393636429825) memutuskan untuk memindahkan io.js ke Node Foundation dan nama organisasi akan berubah menjadi nodejs. 19 | * Pertemuan Perangkat Keras WG di [YouTube](https://www.youtube.com/watch?v=EFJVMGRtDWE). 20 | * Pertemuan Penyatuan `io.js/node.js` di [YouTube](https://www.youtube.com/watch?v=8dxkM9vHmrY). 21 | * Pertemuan Komite Teknis di [YouTube](https://www.youtube.com/watch?v=UbYiFLf7MpU). 22 | 23 | ### Acara Mendatang 24 | 25 | * Tiket [NodeConf Adventure](http://nodeconf.com/) sedang dijual, 11 - 14th Juni di Walker Creek Ranch, CA 26 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang dijual, 8 - 10 Juli di Washington State 27 | * Tiket [BrazilJS Conf](http://braziljs.com.br/) sedang dijual, 21 - 22 Agustus di Shopping Center BarraShoppingSul 28 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang dijual, 6 - 9 September di Waterford, Ireland 29 | -------------------------------------------------------------------------------- /publications/medium-2015-02-11.md: -------------------------------------------------------------------------------- 1 | # io.js dan Sebuah Yayasan node.js 2 | Keadaan persetujuan terkini. 3 | 4 | Minggu lalu Scott Hammond, CEO Joyent, mengundang TC (Technical Committee, Panitia Teknis) ke sebuah rapat pribadi dimana ia menyatakan niatnya untuk memulai sebuah Yayasan node.js dan keinginannya untuk membawa io.js kembali ke proyek node.js. 5 | 6 | Dalam hanya beberapa bulan io.js telah tumbuh menjadi 23 anggota tim inti aktif, beberapa kelompok kerja, 27 tim lokalisasi bahasa, dan telah mampu merilis software berkualitas dengan jangka waktu yang bagus dengan dukungan komunitas yang luar biasa. Kami telah mampu mencapai ini melalui struktur kepemimpinan yang terbuka yang telah meremajakan komunitas tersebut dan membawa lebih banyak kontributor menuju proyek ini dibanding apa yang kami dapat dalam sejarah node.js. 7 | 8 | Satu-satunya hal yang dapat membuat io.js lebih baik adalah menghentikan pertanyaan-pertanyaan mengenai pisahnya kami dengan node.js. Kami ingin sekali untuk melupakan semua ini tetapi kami tidak bisa mengorbankan perkembangan yang telah kami buat atau prinsip dan keterbukaan kepemimpinan yang telah membawa kami ke tahap ini. 9 | 10 | Rundingan dengan Joyent masih berlangsung. Setelah yayasan tersebut mempunyai model kepemimpinan teknis anda akan melihat sebuah issue di GitHub io.js mengenai apakah io.js harus turut bergabung dimana hal ini akan didiskusikan dan divoting secara terbuka dalam sebuah rapat TC umum berikut peraturan kepemimpinan yang telah kami bangun. 11 | 12 | Untuk komunitas io.js, tidak ada yang telah berubah. Lanjutkan pengiriman *pull request* ke [io.js](https://github.com/iojs/io.js), ikuti salah satu dari 27 [tim lokalisasi bahasa kami](https://github.com/iojs/website/issues/125), bantu kelompok kerja io.js ([stream](https://github.com/iojs/readable-stream), [website](https://github.com/iojs/website), [*evangelism*](https://github.com/iojs/website/labels/evangelism), [tracing](https://github.com/iojs/tracing-wg), [build](https://github.com/iojs/build), [roadmap](https://github.com/iojs/roadmap)), dan terus mengadopsi io.js dalam aplikasi anda. Kami berniat untuk lanjut merilis dan mengembangkan io.js walaupun suatu hari namanya mungkin dapat berubah ☺ 13 | -------------------------------------------------------------------------------- /publications/medium-2015-05-01.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 1 Mei 2 | Kandidat perilisan io.js 2.0, update komunitas, dan banyak lagi. 3 | 4 | ### Kandidat Perilisan io.js 2.0 5 | 6 | Minggu ini kami memiliki satu *nightly release* io.js [v2.0](https://iojs.org/download/nightly/v2.0.0-nightly20150501b4ad5d7050/), changelog lengkap akan segera ditemukan pada [GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 7 | 8 | ### Update Komunitas 9 | 10 | * Situs baru [johnny-five](http://johnny-five.io/) diluncurkan 11 | * Domain iojs.io disumbangkan ke proyek dan akan diarahkan ke iojs.org [iojs/io.js#1534](https://github.com/iojs/io.js/issues/1534) 12 | * david-dm.org sekarang berjalan [dengan iojs](https://twitter.com/_alanshaw/status/592855646124531713) 13 | * io.js kandidat rilis v2.0 [keluar](https://iojs.org/download/nightly/v2.0.0-nightly20150501b4ad5d7050/). 14 | * io.js [ARM cluster](https://twitter.com/rvagg/status/593226114992087041) sedang tumbuh. 15 | * Onboarding batch lain dari committers [iojs/io.js#1552](https://github.com/iojs/io.js/issues/1552) 16 | * Pertemuan io.js TC 4/29 di [YouTube](https://www.youtube.com/watch?v=-e675TT4WEA) dan [SoundCloud](https://twitter.com/dotproto/status/594145574204510208). 17 | * io.js/node.js kode [rencana rancangan konvergensi](https://github.com/jasnell/dev-policy/blob/master/convergence.md). 18 | * [Repo](https://github.com/jasnell/node.js-convergence) awal untuk kode konvergensi bekerja untuk io.js/node.js. 19 | * Panggilan Yayasan Pemerintahan Node.js/Konvergensi di [YouTube](https://www.youtube.com/watch?v=u9h0s3YtNAU). 20 | * Microsoft merilis [Visual Studio Code](https://code.visualstudio.com/) baru berdasarkan Electron (AtomShell). 21 | * Dukungan io.js datang ke [Modulus](http://blog.modulus.io/upcoming-updates-for-nodejs-applications) 22 | * Yosuke Furukawa membuat repo [iojs-new-features repo](https://github.com/yosuke-furukawa/iojs-new-features) dengan perubahan yang akan datang di v2.0 io.js. 23 | 24 | ### Acara Mendatang 25 | 26 | * Tiket [NodeConf Adventure](http://nodeconf.com/) sedang diobral, 11-14 Juni di Walker Creek Ranch, CA 27 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang diobral, 8-10 Juli di Washington State 28 | * Tiket [BrazilJS Conf](http://braziljs.com.br/) sedang diobral, 21-22 Agustus di Pusat Perbelanjaan BarraShoppingSul 29 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang diobral, 6-09 September di Waterford, Irlandia 30 | -------------------------------------------------------------------------------- /publications/medium-2015-02-06.md: -------------------------------------------------------------------------------- 1 | # io.js Pekan 6 Februari 2015 2 | 3 | Atom & nw.js mengadopsi io.js, Linux Tracing, dan masih banyak lagi. 4 | 5 | Setiap hari Jumat kami akan mulai memberikan update mingguan mengenai aktivitas di dalam dan disekitar io.js. 6 | 7 | Kami melihat kembali pada semua kontribusi pada bulan Januari dan menemukan bahwa bulan tersebut adalah **bulan ke-3 paling aktif dalam sejarah Node (294 commit)** dan bulan paling aktif dalam hampir **tiga tahun (308 commit dalam Februari 2012)**. Dengan pertumbuhan kontribusi yang kami lihat sejauh ini kami berharap Februari akan jauh lebih aktif lagi. 8 | 9 | 1. [**1.1.0**](https://iojs.org/dist/v1.1.0/) telah dirilis, silakan dilihat pada [**Changelog**](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md#2015-02-03-version-110-chrisdickinson). 10 | 2. [**Simplified Stream Construction**](https://github.com/iojs/io.js/commit/50daee7243a3f987e1a28d93c43f913471d6885a) oleh Sam Newman datang. 11 | 3. **Linux Tracing** (LTTNG) sedang ditambahkan. 12 | 4. Google [membagikan beberapa **hasil kerja tracing**](https://github.com/iojs/io.js/issues/671#issuecomment-73191538) **dalam v8 dan Chrome** selagi kami memperketat kolaborasi disekitar pengupayaan debugging io.js. 13 | 5. [Dukungan io.js telah ditambahkan pada **Travis CI**.](http://docs.travis-ci.com/user/build-environment-updates/2015-02-03/) 14 | 6. [**Codeship** mendukung io.js](https://codeship.com/documentation/languages/nodejs/#iojs). 15 | 7. [**Atom Editor** berpindah ke io.js](https://github.com/atom/atom/releases/tag/v0.177.0). 16 | 8. **nw.js** (sebelumnya **node-webkit**) [berpindah ke io.js](https://github.com/nwjs/nw.js/issues/2742). 17 | 9. Perangkat keras **Tessel** yang baru [akan mendukung io.js.](http://blog.technical.io/post/110115579867/upcoming-hardware-from-technical-machine) 18 | 10. Chris Dickinson menambahkan [**enam committer baru**](https://github.com/iojs/io.js/issues/680#issuecomment-73089691), membuat angka **total committer aktif menjadi 23**. 19 | 11. Sedang mengerjakan [**Kebijaksanaan Stabilitas dan Kompatibilitas**](https://github.com/iojs/io.js/issues/725), kami sangat mendorong partisipasi dari komunitas. 20 | 12. Kami telah memulai berhubungan dengan [perusahaan untuk feedback](https://github.com/iojs/roadmap/issues/13) mengenai **roadmap** kami. Jika anda memiliki kontak perusahaan yang kami lewatkan tolong beritahu kami. 21 | 13. Minggu depan adalah [**Node Summit**](http://nodesummit.com/) dengan banyak orang-orang io.js berbicara dan menghadiri acara tersebut. 22 | 14. [Pertemuan Mingguan TC](https://www.youtube.com/watch?v=IhXa2FmtBI4). 23 | 15. [Pertemuan Website Working Group](https://www.youtube.com/watch?v=SBJaXUA0lSY). 24 | 16. [Pertemuan Tracing Working Group.](https://www.youtube.com/watch?v=Oar2yB5SPtA) 25 | -------------------------------------------------------------------------------- /content/id/faq.md: -------------------------------------------------------------------------------- 1 | # FAQ 2 | 3 | ## Apa io.js? 4 | 5 | [io.js](https://github.com/iojs/io.js) adalah platform JavaScript dibangun di atas [V8 runtime Chrome](http://code.google.com/p/v8/). Proyek ini dimulai sebagai sebuah cabang dari [Joyent di Node.js ™](https://nodejs.org/) dan kompatibel dengan ekosistem [NPM](https://www.npmjs.org/). 6 | 7 | Mengapa? io.js bertujuan untuk memberikan siklus rilis lebih cepat dan dapat diprediksi. Saat ini menyatu dalam API dan perbaikan kinerja versi terbaru untuk V8 dan juga memperbarui [libuv](https://github.com/libuv/libuv) dan *library* dasar lainnya. 8 | 9 | Proyek ini bertujuan untuk melanjutkan pengembangan io.js bawah "[open governance model](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme)" sebagai menentang kepengurusan perusahaan. 10 | 11 | ## 1.0.x Versi? 12 | 13 | io.js telah pindah ke [Semver](http://semver.org/) dan perubahan antara Node.js™ 0,10 dan io.js 1.0.0 cukup signifikan untuk menjamin peningkatan versi utama. 14 | 15 | *[CHANGELOG](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md)* Kami untuk versi 1.x menyediakan [ringkasan perubahan dari Node.js v0.10.35 ke io.jsv1.0.x](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md#summary-of-changes-from-nodejs-v01035-to-iojs-v100). 16 | 17 | ## Bagaimana saya dapat berkontribusi? 18 | 19 | Setiap orang dapat membantu. io.js dengan mematuhi [kode etik](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-of-conduct), dan kontribusi, rilis, dan contributorship berada di bawah sebuah model [open governance model](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme). 20 | 21 | Untuk memulai, buka [diskusi di GitHub](https://github.com/iojs/io.js/issues), dan kami akan senang mendengar tanggapan Anda. 22 | Terlibat dalam diskusi adalah cara yang baik untuk dapar merasakan di mana Anda dapat membantu lebih lanjut. Jika di sana ada sesuatu Anda merasa Anda dapat menangani, silakan [membuat permintaan persetujuan](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-contributions). 23 | 24 | Selain itu, dengan menggunakan [Nodebug.me](http://nodebug.me/) adalah cara yang baik untuk membantu Triage masalah dalam *backlog*. 25 | 26 | ## Dimana diskusi berlangsung? 27 | 28 | Ada channel #io.js pada Freenode IRC. Kami terus menyimpan *logs* dari kanal [di sini](http://logs.libuv.org/io.js/latest). 29 | 30 | ## Apa *governance* open source? 31 | 32 | Sumber pemerintahan yang terbuka pendukung penerapan filsafat *open source* dan gerakan *content* terbuka yang bertujuan untuk memungkinkan setiap pihak yang berkepentingan untuk menambah penciptaan produk akhir, seperti dokumen wiki. Legislasi yang demokratis dibuka untuk warga umum, menggunakan kebijaksanaan kolektif mereka untuk menguntungkan proses pengambilan keputusan dan meningkatkan demokrasi. [[sumber]](https://en.wikipedia.org/wiki/Open-source_governance) -------------------------------------------------------------------------------- /publications/medium-2015-04-10.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 10 April 2 | io.js 1.6.4, dukungan ARMv8 / ARM64, kebijakan pengembangan dan banyak lagi. 3 | 4 | ### Perilisan io.js 1.6.4 5 | Minggu ini kami punya satu perilisan io.js [v1.6.4](https://iojs.org/dist/v1.6.4/), *changelog* yang lengkap dapat ditemukan [di GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 6 | 7 | #### Perubahan Penting 8 | 9 | * **npm**: upgrade ke npm 2.7.5. Lihat [NPM CHANGELOG.md](https://github.com/npm/npm/blob/master/CHANGELOG.md#v275-2015-03-26) untuk rincian. Termasuk dua perbaikan keamanan penting. 10 | * **openssl**: pekerjaan awal telah dilakukan untuk upgrade yang akan datang untuk OpenSSL 1.0.2a [#1325](https://github.com/iojs/io.js/pull/1325) (Shigeki Ohtsu). Lihat [#589](https://github.com/iojs/io.js/issues/589) untuk rincian tambahan. 11 | * **timer**: kebocoran memori kecil ketika *unreferenced timer* telah dibenahi, bersama beberapa masalah terkait *timer* [#1330](https://github.com/iojs/io.js/pull/1330) (Fedor Indutny). Hal ini tampaknya telah diperbaiki, kebocoran tersisa dilaporkan pada [#1075](https://github.com/iojs/io.js/issues/1075). 12 | * android: sekarang mengkompilasi io.js untuk Android dan perangkat terkait [#1307](https://github.com/iojs/io.js/pull/1307) dimungkinkan (Giovanny Andres Gongora Granada). 13 | 14 | #### Masalah yang Diketahui 15 | 16 | * Beberapa masalah dengan *unreferenced timer* berjalan selama beforeExit masih harus diselesaikan. Lihat [#1264](https://github.com/iojs/io.js/issues/1264). 17 | * Pengganti pasangan di repl dapat membekukan terminal [#690](https://github.com/iojs/io.js/issues/690) 18 | * Tidak mungkin untuk membangun io.js sebagai perpustakaan statis [#686](https://github.com/iojs/io.js/issues/686) 19 | * process.send () tidak *synchronous* sebagaimana disarankan dokumentasi, regresi diperkenalkan pada 1.0.2, lihat [#760](https://github.com/iojs/io.js/issues/760) dan diperbaiki di [#774](https://github.com/iojs/io.js/issues/774) 20 | * Memanggil dns.setServers() saat permintaan DNS sedang berlangsung dapat menyebabkan kegagalan proses pada *assertion* [#894](https://github.com/iojs/io.js/issues/894) 21 | 22 | ### Update Komunitas 23 | 24 | * Rancangan kebijakan Yayasan Node dev [di sini](https://github.com/jasnell/dev-policy) 25 | * [Dukungan](https://twitter.com/rvagg/status/586050873349939201) ARMv8 / ARM64 pada io.js 26 | * Terus bekerja pada kebijakan dev baru untuk [node.js/io.js](https://github.com/jasnell/dev-policy) 27 | * TC panggilan dari [Rabu](https://www.youtube.com/watch?v=OjlK8k10oyo) 28 | 29 | ### Acara Mendatang 30 | 31 | * Tiket [JSConf Uruguay](http://jsconf.uy/) sedang diobral, 24 April & 25 di Montevideo, Uruguay 32 | * Tiket [NodeConf Adventure](http://nodeconf.com/) sedang diobral, 11-14 Juni di Walker Creek Ranch, CA 33 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang diobral, 08-10 Juli di Washington State 34 | * Tiket [NodeConf Uni Eropa](http://nodeconf.eu/) sedang diobral, 6-09 September di Waterford, Irlandia 35 | * [nodeSchool Tokyo](http://nodejs.connpass.com/event/13182/) akan diselenggarakan pada 12 April di Tokyo, Jepang 36 | -------------------------------------------------------------------------------- /publications/medium-2015-04-24.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 24 April 2 | Perilisan io.js 1.8.1, pengusulan anggota Komite Teknis (*Technical Committe, TC*), update komunitas, acara-acara, dan banyak lagi. 3 | 4 | ### Perilisan io.js 1.8.1 5 | Minggu ini kami punya satu perilisan io.js [v1.8.1](https://iojs.org/dist/v1.8.1/), *changelog* yang lengkap dapat ditemukan [di GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 6 | 7 | #### Perubahan Penting 8 | 9 | * **PEMBERITAHUAN**: v1.8.0 dilewati karena ada masalah dengan *release tooling*. Lihat [#1436](https://github.com/iojs/io.js/issues/1436) untuk perinciannya. 10 | * **build**: Dukungan untuk mem-*build* io.js sebagai sebuah *static library* (Marat Abdullin) [#1341](https://github.com/iojs/io.js/pull/1341) 11 | * **deps**: Upgrade openssl menjadi 1.0.2a (Shigeki Ohtsu) [#1389](https://github.com/iojs/io.js/pull/1389) 12 | * Pengguna akan melihat perbaikan performa ketika menggunakan *crypto API*. Lihat [disini](https://github.com/iojs/io.js/wiki/Crypto-Performance-Notes-for-OpenSSL-1.0.2a-on-iojs-v1.8.0) untuk perinciannya. 13 | * **npm**: Upgrade npm menjadi 2.8.3. Lihat [catatan perilisan](https://github.com/npm/npm/releases/tag/v2.8.3) untuk perinciannya. Memuat dukungan git yang telah diperbaiki. 14 | * **src**: Perbolehkan argumen lebih dari satu untuk diluluskan ke process.nextTick (Trevor Norris) [#1077](https://github.com/iojs/io.js/pull/1077) 15 | * **module**: Interaksi dari `require('.')` dengan `NODE_PATH` telah dipulihkan dan usang. Fungsi ini akan dihapus pada suatu waktu. (Roman Reiss) [#1363](https://github.com/iojs/io.js/pull/1363) 16 | 17 | #### Masalah yang Diketahui 18 | 19 | * Beberapa masalah dengan *unreferenced timers* yang berjalan sebelum `beforeExit` masih harus diselesaikan. Lihat [#1264](https://github.com/iojs/io.js/issues/1264). 20 | * *Surrogate pair* di REPL dapat membekukan terminal [#690](https://github.com/iojs/io.js/issues/690) 21 | * `process.send()` tidak *synchronous* sebagaimana disarankan dokumentasi, regresi diperkenalkan pada 1.0.2, lihat [#760](https://github.com/iojs/io.js/issues/760) dan perbaikannya di [#774](https://github.com/iojs/io.js/issues/774) 22 | * Memanggil dns.setServers() saat permintaan DNS sedang berlangsung dapat menyebabkan kegagalan proses pada *assertion* [#894](https://github.com/iojs/io.js/issues/894) 23 | * `url.resolve` dapat mentransfer bagian autentikasi url ketika diselesaikan diantara dua *host*, lihat [#1435](https://github.com/iojs/io.js/issues/1435). 24 | * readline: *split escapes* tidak diproses dengan benar, lihat [#1403](https://github.com/iojs/io.js/issues/1403) 25 | 26 | ### Update Komunitas 27 | 28 | * Fedor Indutny membuka diskusi mengenai penghapusan *event* `newSession` dan `resumeSession` di TLS. [iojs/io.js#1462](https://github.com/iojs/io.js/issues/1462) 29 | * Pengusulan untuk mengganti *C HTTP parser JS HTTP parser* [disini](https://github.com/iojs/io.js/pull/1457) 30 | * Penemu NPM berbicara mengenai io.js di [InfoWorld](http://www.infoworld.com/article/2910594/node-js/npm-founder-foresees-merger-node-js-io-js.html) 31 | * Usulan untuk menambahkan mikeal, mscdex, shigeki sebagai anggota TC yang baru. [iojs/io.js#1483](https://github.com/iojs/io.js/issues/1483#issuecomment-95128140) 32 | 33 | ### Acara Mendatang 34 | 35 | * Tiket [JSConf Uruguay](http://jsconf.uy) sedang diobral, 24 dan 25 April di Montevideo, Uruguay 36 | * Tiket [NodeConf Adventure](http://nodeconf.com/) sedang diobral, 11-14 Juni di Walker Creek Ranch, CA 37 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang diobral, 08-10 Juli di Washington State 38 | * Tiket [NodeConf Uni Eropa](http://nodeconf.eu/) sedang diobral, 6-09 September di Waterford, Irlandia 39 | -------------------------------------------------------------------------------- /publications/medium-2015-06-26.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 26 Juni 2 | Minggu ini kami punya satu perilisan io.js [v2.3.1](https://github.com/nodejs/io.js/blob/master/CHANGELOG.md#2015-06-23-version-231-rvagg), daftar keseluruhan perubahan dapat dilihat [di GitHub](https://github.com/nodejs/io.js/blob/master/CHANGELOG.md). 3 | 4 | ### Perubahan Penting 5 | 6 | * **module**: Jumlah syscalls yang dilakukan disaat sebuah `require()` telah dikurangi lagi secara signifikan (lihat [#1801](https://github.com/nodejs/io.js/pull/1801) dari v2.2.0 untuk usaha sebelumnya), yang seharusnya akan menghasilkan performa yang lebih baik (Pierre Inglebert) [#1920](https://github.com/nodejs/io.js/pull/1920). 7 | * **npm**: 8 | * Upgrade ke [v2.11.2](https://github.com/npm/npm/releases/tag/v2.11.2) (Rebecca Turner) [#1956](https://github.com/nodejs/io.js/pull/1956). 9 | * Upgrade ke [v2.11.3](https://github.com/npm/npm/releases/tag/v2.11.3) (Forrest L Norvell) [#2018](https://github.com/nodejs/io.js/pull/2018). 10 | * **zlib**: Sebuah *bug* ditemukan dimana proses akan dihentikan ketika dekompresi zlib bagian terakhir menghasilkan sebuah buffer yang akan melewati panjang maksimum `0x3fffffff` *bytes* (~1GiB). Hal ini kemungkinan besar hanya terjadi ketika dekompresi *buffered* (dibanding dengan *streaming*). Hal ini telah diperbaiki dan akan menghasilkan sebuah pelemparan error `RangeError` (Michaël Zasso) [#1811](https://github.com/nodejs/io.js/pull/1811). 11 | 12 | ### Masalah yang Diketahui 13 | 14 | Lihat https://github.com/nodejs/io.js/labels/confirmed-bug untuk daftar lengkap dan terkini dari masalah-masalah yang diketahui. 15 | 16 | * Permasalahan pada *unreferenced timers* yang berjalan selama `beforeExit` masih perlu dicari pemecahannya. Lihat [#1264](https://github.com/nodejs/io.js/issues/1264). 17 | * Pasangan pengganti (*surrogate pair*) di REPL bisa menyebabkan terminal berhenti bekerja [#690](https://github.com/nodejs/io.js/issues/690) 18 | * `process.send()` tidak berjalan secara sinkronis (*synchronous*) seperti yang dianjurkan pada dokumentasi, proses regresi diperkenalkan pada 1.0.2 (lihat [#760](https://github.com/nodejs/io.js/issues/760)) dan perbaikannya di [#774](https://github.com/nodejs/io.js/issues/774) 19 | * Memanggil `dns.setServers()` ketika *DNS query* masih berjalan bisa menyebabkan proses berhenti [#894](https://github.com/nodejs/io.js/issues/894) 20 | * `url.resolve` dapat mentransfer porsi *auth* dari sebuah url pada saat memecahkan masalah di antara dua *full hosts*, lihat [#1435](https://github.com/nodejs/io.js/issues/1435). 21 | 22 | ### Update Komunitas 23 | 24 | * *Slide deck*: [Webinar Bluemix: Menyebarkan sebuah Aplikasi Node.js Full Stack ke IBM Bluemix](https://speakerdeck.com/bradleyholt/bluemix-webinar-deploying-a-full-stack-node-dot-js-application-to-ibm-bluemix) 25 | * Artikel oleh RisingStack: [Cara Menggunakan Rust dengan Node.js Ketika Perfoma Berarti](http://blog.risingstack.com/how-to-use-rust-with-node-when-performance-matters/) 26 | * *Device Atlas API* sekarang [mendukung Node.js](https://deviceatlas.com/blog/deviceatlas-api-node-js?utm_source=twitter&utm_medium=update&utm_campaign=node%20js%20support) 27 | * [Mengenai Pemeliharaan Sebuah Modul Node *Native*](https://deviceatlas.com/blog/deviceatlas-api-node-js?utm_source=twitter&utm_medium=update&utm_campaign=node%20js%20support) oleh Chris Williams 28 | * [nodei.co](http://twitter.com/rvagg/status/613688739030679552) sekarang berjalan dengan io.js 29 | * npm [3.0.0 pre-release](https://github.com/npm/npm/releases/tag/v3.0.0) 30 | 31 | ### Acara Mendatang 32 | 33 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang dijual, 8 - 10 Juli di Washington State 34 | * Tiket [BrazilJS Conf](http://braziljs.com.br/) sedang dijual, 21 - 22 Agustus di Shopping Center BarraShoppingSul 35 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang dijual, 6 - 9 September di Waterford, Ireland 36 | * Tiket [Konferensi Italia Node.js](http://nodejsconf.it/) sedang dijual, 10 Oktober di Desenzano - Brescia, Italia 37 | * [JSConf CO](http://www.jsconf.co/), 16 - 17 Oktober di Ruta N, Medellin 38 | -------------------------------------------------------------------------------- /publications/medium-2015-03-13.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 13 Maret 2 | io.js 1.5.1, acara komunitas dan banyak lagi 3 | 4 | ### io.js 1.5.1 Rilis 5 | Pada hari Senin, 9 Maret [@rvagg](https://github.com/rvagg) merilis io.js [v1.5.1](https://iojs.org/dist/v1.5.1/). Log perubahan lengkap dapat ditemukan di [GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 6 | 7 | ### Perubahan penting 8 | * **tls**: Laporan kebocoran memori TLS telah diselesaikan melalui berbagai commit dalam rilis ini. Pengujian saat ini menunjukkan bahwa *mungkin* masih ada beberapa masalah kebocoran. Lacak kemajuan lengkap di [#1075](https://github.com/iojs/io.js/issues/1075). 9 | * **http**: Memperbaiki error yang dilaporkan di [joyent/node#9348](https://github.com/joyent/node/issues/9348) dan [npm/npm#7349](https://github.com/npm/npm/issues/7349). Data pending tidak terbaca sepenuhnya pada sebuah 'error' event yang mengarah ke kegagalan assertion di socket.destroy(). (Fedor Indutny) [#1103](https://github.com/iojs/io.js/pull/1103) 10 | 11 | ### Masalah yang diketahui 12 | * Kemungkinan kebocoran memori yang tersisa terkait TLS, rincian di [#1075](https://github.com/iojs/io.js/issues/1075). 13 | * Windows masih melaporkan beberapa kegagalan tes kecil dan kami terus mengatasi semua ini sebagai prioritas. Lihat [#1005](https://github.com/iojs/io.js/issues/1005). 14 | * Penggantian pasangan di REPL dapat menjadikan terminal freeze [#690](https://github.com/iojs/io.js/issues/690) 15 | * Tidak mungkin untuk membangun io.js sebagai static library [#686](https://github.com/iojs/io.js/issues/686) 16 | * process.send() tidak synchronous sebagaimana disarankan pada dokumentasi, regresi diperkenalkan pada 1.0.2, lihat [#760](https://github.com/iojs/io.js/issues/760) dan diperbaiki di [#774](https://github.com/iojs/io.js/issues/774) 17 | * Memanggil dns.setServers() saat permintaan query DNS sedang berlangsung dapat menyebabkan proses untuk crash pada assertion yang gagal [#894](https://github.com/iojs/io.js/issues/894) 18 | 19 | Update Komunitas 20 | 21 | * [Tony Pujals](https://twitter.com/subfuzion) memberikan presentasi roadmap io.js ke [BayNode](http://www.meetup.com/BayNode/events/220246228/). Video ini diposting ke [vimeo](https://vimeo.com/121707989) pada 9 Maret. Slide tersedia bagi siapa saja yang ingin memberikannya di [meetup](https://github.com/iojs/evangelism/blob/master/weekly-updates/ron.buell@rd.io) lokal mereka. 22 | * [Johan Bergström](https://github.com/jbergstroem) bekerja untuk mendapatkan patch ke [V8](https://codereview.chromium.org/990063002) atas nama io.js untuk membawa dukungan Solaris kembali ke versi terbaru 23 | * [NodeUp Episode 84](http://nodeup.com/eightyfour) adalah io.js update #1 dengan [Mikeal Rogers](https://github.com/mikeal), [Trevor Norris](https://github.com/trevnorris) dan [Bradley Meck](https://github.com/bmeck) 24 | * [Mikeal Rogers](https://github.com/mikeal) diwawancarai untuk podcast [Descriptive](http://descriptive.audio/) pada episode yang kami sebut [We’ve Never Had This Many Active Contributors to Core Before](http://descriptive.audio/episodes/12) 25 | * [Mark Wolfe](https://twitter.com/wolfeidau) berbicara tentang io.js di [@melbjs](https://twitter.com/melbjs) meetup, slide dipublish di [sini](https://speakerdeck.com/wolfeidau/iojs-bringing-es6-to-the-node) 26 | * [dockeri.co](http://dockeri.co/) sekarang berjalan pada io.js, Anda dapat melihat pengumuman di [sini](https://twitter.com/wjblankenship/status/575867637680369665) 27 | * [Node.js Advisory Board](https://nodejs.org/about/advisory-board/) berbicara tentang proposal rekonsiliasi [io.js/Node.js](https://github.com/iojs/io.js/issues/978), Anda dapat memeriksa rangkuman meeting di [sini](https://twitter.com/wjblankenship/status/575867637680369665) 28 | 29 | Acara Mendatang 30 | 31 | * Tiket [NodeConf](http://nodeconf.com/) sudah dijual, 8-9 Juni di Oakland, CA dan NodeConf Adventure untuk 11-14 Juni di Walker Creek Ranch, CA 32 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sudah dijual, 8-10 Juli di Washington State 33 | * Tiket [NodeConf EU](http://nodeconf.eu/) sudah dijual, 6-9 September di Waterford, Irlandia -------------------------------------------------------------------------------- /publications/medium-2015-04-03.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 3 April 2 | io.js 1.6.3, update komunitas dan banyak lagi. 3 | 4 | ### Perilisan io.js 1.6.3 5 | Minggu ini kami punya satu perilisan io.js [v1.6.3](https://iojs.org/dist/v1.6.3/), *changelog* yang lengkap dapat ditemukan [di GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 6 | 7 | #### Perubahan Penting 8 | 9 | * **fs**: korupsi bisa terjadi dari `fs.writeFileSync` dan *append-mode* `fs.writeFile()` dan `fs.writeFileSync()` dalam kondisi tertentu, dilaporkan di [#1058](https://github.com/iojs/io.js/issues/1058), diperbaiki di [#1063](https://github.com/iojs/io.js/pull/1063) (Olov Lassus) 10 | * **iojs**: sebuah API *"internal modules"* telah diperkenalkan untuk mengizinkan kode *core* untuk berbagi modul JavaScript hanya secara internal tanpa perlu mengeksposnya sebagai sebuah API publik, fitur ini hanya untuk *core* [#848](https://github.com/iojs/io.js/pull/848) (Vladimir Kurchatkin). 11 | * **timers**: dua masalah kecil dengan timers telah diperbaiki: 12 | * Timer#close() sekarang idempoten sebagaimana mestinya [#1288](https://github.com/iojs/io.js/issues/1288) (Petka Antonov) 13 | * setTimeout() sekarang hanya akan menjalankan *callback* sekali saja setelah sebuah `unref()` di saat *callback* [#1231](https://github.com/iojs/io.js/pull/1231). 14 | * CATATAN: masih ada beberapa permasalahan dengan kode timers, seperti [#1152](https://github.com/iojs/io.js/pull/1152) 15 | * **Windows**: sebuah *"delay-load hook"* telah ditambahkan untuk *compiled add-ons* di Windows yang seharusnya menghilangkan beberapa permasalahan yang dialami oleh pengguna Windows mengenai add-ons di io.js [#1251](https://github.com/iojs/io.js/pull/1251) (Bert Belder) 16 | * **V8**: upgrade untuk *bugfix* kecil untuk V8 menjadi 4.1.0.27. 17 | * **npm**: upgrade npm menjadi 2.7.4. Lihat [CHANGELOG.md npm](https://github.com/npm/npm/blob/master/CHANGELOG.md#v274-2015-03-20) untuk lebih lengkap. 18 | 19 | #### Masalah yang Diketahui 20 | * Masih ada kemungkinan satu atau lebih kebocoran memori kecil tetapi masih belum dapat diindentifikasi secara tepat, informasi lebih lanjut ada pada [#1075](https://github.com/iojs/io.js/issues/1075). 21 | * Penggantian pasangan di REPL dapat menjadikan terminal freeze [#690](https://github.com/iojs/io.js/issues/690) 22 | * Tidak mungkin untuk membangun io.js sebagai static library [#686](https://github.com/iojs/io.js/issues/686) 23 | * `process.send()` tidak synchronous sebagaimana disarankan pada dokumentasi, regresi diperkenalkan pada 1.0.2, lihat [#760](https://github.com/iojs/io.js/issues/760) dan diperbaiki di [#774](https://github.com/iojs/io.js/issues/774) 24 | * Memanggil `dns.setServers()` saat permintaan query DNS sedang berlangsung dapat menyebabkan proses untuk *crash* pada *assertion* yang gagal [#894](https://github.com/iojs/io.js/issues/894) 25 | 26 | ### Update Komunitas 27 | * [Scaleway](https://www.scaleway.com/) memberikan beberapa sumber informasi ARM untuk infrastruktur iojs test/build 28 | * Tulisan baru di Medium mengenai perdamaian Node.js: [Bantu kami mendamaikan node.js dan io.js *(Help us reconcile node.js and io.js)*](https://medium.com/node-js-javascript/help-us-reconcile-node-js-and-io-js-c060a9ec1bd4) 29 | * Tambahan dukungan untuk io.js di [Reactive-Extensions/RxJS](https://travis-ci.org/Reactive-Extensions/RxJS/builds/56671837) 30 | * [joyent/nodejs-advisory-board#30](https://github.com/joyent/nodejs-advisory-board/pull/30) telah di-*merge* 31 | * Mikeal Rogers sedang berusaha mendamaikan Project Lifecycle dan WG [joyent/nodejs-advisory-board#33](https://github.com/joyent/nodejs-advisory-board/pull/33) 32 | * Rod Vagg membuka forum diskusi mengenai perdamaian Node.js di [iojs/io.js#1336](https://github.com/iojs/io.js/issues/1336) 33 | 34 | ### Acara Mendatang 35 | * Tiket [NodeConf](http://nodeconf.com/) sedang diobral, 8 dan 9 Juni di Oakland, California dan NodeConf Adventure untuk 11 – 14 Juni di Walker Creek Ranch, California 36 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang diobral, 8 – 10 Juni di Washington State 37 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang diobral, 6 – 9 September di Waterford, Irlandia 38 | * [nodeSchool Tokyo](http://nodejs.connpass.com/event/13182/) akan diadakan pada tanggal 12 April di Tokyo, Jepang 39 | -------------------------------------------------------------------------------- /publications/medium-2015-05-29.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 29 Mei 2 | 3 | Perilisan io.js versi 2.2, update komunitas dan acara mendatang 4 | 5 | ### Perilisan io.js 2.2 6 | 7 | Minggu ini kami punya dua perilisan io.js [v2.2.0](https://iojs.org/dist/v2.2.0/) dan [v2.2.1](https://iojs.org/dist/v2.2.1/), Daftar keseluruhan perubahan dapat dilihat [di GitHub](https://github.com/nodejs/io.js/blob/master/CHANGELOG.md). 8 | 9 | #### v2.2.0 10 | 11 | * **node**: Mempercepat `require()` dengan mengganti penggunaan `fs.statSync()` dan `fs.readFileSync()` dengan varian internal yang lebih cepat untuk kasus penggunaan ini dan tidak membuat banyak objek untuk dibersihkan oleh *garbage collector*. Dua manfaat utama adalah: peningkatan yang signifikan dalam *start-up time* aplikasi pada aplikasi tipikal dan *start-up time* yang lebih baik untuk *debugger* dengan menghilangkan hampir semua dari ribuan *exception events*. (Ben Noordhuis) [#1801](https://github.com/nodejs/io.js/pull/1801). 12 | * **node**: Resolusi modul-modul *pre-load* (`-r` atau `--require`) sekarang mengikuti standar aturan `require()` bukan hanya menyelesaikan jalur, sehingga Anda sekarang dapat *pre-load* modul dalam node_modules. 13 | * **npm**: Upgrade NPM ke v2.11.0. *Hooks* baru untuk *lifecycle events* `preversion`, `version`, dan `postversion` beberapa perubahan lisensi terkait SPDX dan inklusi file lisensi. Lihat [catatan rilis](https://github.com/npm/npm/releases/tag/v2.11.0) untuk detail seluruhnya. 14 | 15 | #### v2.2.1 16 | 17 | * **http**: mengembalikan penghapusan sebuah properti `client` yang tak tercatat pada koneksi client, properti ini sedang digunakan di luar, terutama berdasarkan [request](https://github.com/request/request) yang digunakan oleh NPM. (Michaël Zasso) [#1852](https://github.com/nodejs/io.js/pull/1852). 18 | 19 | ### Masalah yang Diketahui 20 | 21 | Lihat https://github.com/nodejs/io.js/labels/confirmed-bug untuk daftar lengkap dan terkini dari masalah-masalah yang diketahui. 22 | 23 | * Beberapa masalah dengan timer yang tidak memberi referensi yang berjalan selama `beforeExit` masih harus diselesaikan. Lihat [#1264](https://github.com/nodejs/io.js/issues/1264). 24 | * Penggantian *pair* di repl dapat membekukan terminal [#690](https://github.com/nodejs/io.js/issues/690) 25 | * `process.send()` tidak sinkronus sebagaimana disarankan dokumentasi, regresi diperkenalkan pada 1.0.2, lihat [#760](https://github.com/nodejs/io.js/issues/760) dan diperbaiki di [#774](https://github.com/nodejs/io.js/issues/774) 26 | * Memanggil `dns.setServers ()` sementara permintaan DNS sedang berlangsung dapat menyebabkan proses *crash* pada *assertion* yang gagal [#894](https://github.com/nodejs/io.js/issues/894) 27 | * `url.resolve` dapat mentransfer bagian auth url ketika menyelesaikan antara dua host penuh, lihat [#1435](https://github.com/nodejs/io.js/issues/1435). 28 | 29 | ### Update Komunitas 30 | 31 | 32 | * [Skisma dan Rekonsiliasi](https://nodesource.com/blog/was-this-trip-really-necessary) di Komunitas Node oleh Rod Vagg. 33 | * Pertemuan pertama Node TSC tersedia di [SoundCloud](https://soundcloud.com/node-foundation/tsc-meeting-2015-05-27). 34 | * io.js telah mendapat Kelompok Kerja Benchmarking baru [nodejs/benchmarking#1](https://github.com/nodejs/benchmarking/issues/1). 35 | * Blog posting tentang iojs + node.js di bawah Node Foundation berdasarkan [nodejs.com](http://blog.nodejs.org/2015/05/15/the-nodejs-foundation-benefits-all/). 36 | * io.js baru-baru ini mengimplementasikan tag [`good first contribution`](https://github.com/nodejs/io.js/labels/good%20first%20contribution) untuk kontributor baru. 37 | * Posting Blog dari [TheNewStack](http://thenewstack.io/io-js-and-node-js-have-united-and-thats-a-good-thing/) tentang hubungan baru iojs dan Node.js. 38 | * Oliver Zeigermann membuat [repo](https://github.com/DJCordhose/ecmascript-2015-iojs) tentang implementasi ES6 dan iojs. 39 | 40 | 41 | ### Acara Mendatang 42 | 43 | * Tiket [NodeConf Adventure](http://nodeconf.com/) sedang dijual, 11 - 14th Juni di Walker Creek Ranch, CA 44 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang dijual, 8 - 10 Juli di Washington State 45 | * Tiket [BrazilJS Conf](http://braziljs.com.br/) sedang dijual, 21 - 22 Agustus di Shopping Center BarraShoppingSul 46 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang dijual, 6 - 9 September di Waterford, Ireland 47 | -------------------------------------------------------------------------------- /publications/medium-2015-04-17.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 17 April 2 | Perilisan io.js 1.7, update komunitas dan acara-acara, dan banyak lagi. 3 | 4 | 5 | ### Perilisan io.js 1.7 6 | Minggu ini kami punya dua perilisan io.js [v1.7.0](https://iojs.org/dist/v1.7.0/) dan [v1.7.1](https://iojs.org/dist/v1.7.1/), *changelog* yang lengkap dapat ditemukan [di GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 7 | 8 | #### Perubahan Penting 9 | 10 | * **build**: Sebuah *syntax error* di Makefile untuk *build* perilisan membuat 1.7.0 DOA dan tidak dirilis. (Rod Vagg) [#1421](https://github.com/iojs/io.js/pull/1421). 11 | * **C++ API**: Fedor Indutny mengkontribusi sebuah fitur di V8 yang di *backport* ke V8 yang dibundel di io.js. `SealHandleScope` mengizinkan pencipta *add-on* C++ untuk men-`_seal_` sebuah `HandleScope` untuk mencegah alokasi yang tidak diharapkan dalamnya lebih lanjut. Pada saat ini hanya diizinkan di *build debug* io.js. Fitur ini membantu mendeteksi kebocoran di [#1075](https://github.com/iojs/io.js/issues/1075) dan sekarang diaktivasi di `root` `HandleScope` di io.js. (Fedor Indutny) [#1395](https://github.com/iojs/io.js/pull/1395). 12 | * **ARM**: Rilis ini memuat hasil kerja yang signifikan untuk memperbaiki keadaan dukungan ARM untuk *builds* dan *tests*. Server *build* CI cluster io.js ARMv6, ARMv7 dan ARMv8 sekarang melaporkan kelulusan semua (pada umumnya) *builds* dan *tests*. 13 | * ARMv8 64-bit (AARCH64) sekarang telah terdukung dengan benar, termasuk didalamnya sebuah perbaikan yang di-*backport* di libuv yang mendeteksi keberadaaan `epoll_wait()` secara tidak benar. (Ben Noordhuis) [#1365](https://github.com/iojs/io.js/pull/1365). 14 | * ARMv6: [#1376](https://github.com/iojs/io.js/issues/1376) melaporkan sebuah masalah dengan `Math.exp()` pada ARMv6 (termasuk Raspberry Pi). Asal dari masalah ini adalah codegen yang salah pada ARMv6 ketika menggunakan fitur *"fast math"* V8. `--nofast_math` telah dinyalakan untuk semua varian ARMv6 secara *default* untuk mencegah hal ini, *fast math* dapat dinyalakan kembali menggunakan `--fast_math`. (Ben Noordhuis) [#1398](https://github.com/iojs/io.js/pull/1398). 15 | * *Tests*: *timeout* telah disetel secara spesifik untuk platform yang lebih lamban, terdeteksi sebagai ARMv6 dan ARMv7. (Roman Reiss) [#1366](https://github.com/iojs/io.js/pull/1366). 16 | * **npm**: *Upgrade* npm menjadi 2.7.6. Lihat [catatan rilisnya](https://github.com/npm/npm/releases/tag/v2.7.6) untuk perinciannya. 17 | 18 | #### Masalah yang Diketahui 19 | 20 | * Beberapa masalah dengan *unreferenced timer* berjalan selama beforeExit masih harus diselesaikan. Lihat [#1264](https://github.com/iojs/io.js/issues/1264). 21 | * Pengganti pasangan di repl dapat membekukan terminal [#690](https://github.com/iojs/io.js/issues/690) 22 | * Tidak mungkin untuk membangun io.js sebagai perpustakaan statis [#686](https://github.com/iojs/io.js/issues/686) 23 | * process.send () tidak *synchronous* sebagaimana disarankan dokumentasi, regresi diperkenalkan pada 1.0.2, lihat [#760](https://github.com/iojs/io.js/issues/760) dan diperbaiki di [#774](https://github.com/iojs/io.js/issues/774) 24 | * Memanggil dns.setServers() saat permintaan DNS sedang berlangsung dapat menyebabkan kegagalan proses pada *assertion* [#894](https://github.com/iojs/io.js/issues/894) 25 | 26 | ### Update Komunitas 27 | 28 | * Perbedaan antara io.js dan Yayasan Node [iojs/io.js#1416](https://github.com/iojs/io.js/issues/1416). 29 | * NPM meluncurkan modul pribadi dan npm inc [mengumpulkan](http://techcrunch.com/2015/04/14/popular-javascript-package-manager-npm-raises-8m-launches-private-modules/). 30 | * Pendapat mengenai Yayasan Node.js dalam [Medium](https://medium.com/@programmer/thoughts-on-node-foundation-abcf86c72786). 31 | * *Crypto performance* io.js v1.8.0 dalam [wiki io.js](https://github.com/iojs/io.js/wiki/Crypto-Performance-Notes-for-OpenSSL-1.0.2a-on-iojs-v1.8.0). 32 | * Sebutan io.js dalam [blog Oracle](https://blogs.oracle.com/java-platform-group/entry/node_js_and_io_js). 33 | * Keadaan dari io.js Build [April 2015](https://github.com/iojs/build/issues/77). 34 | 35 | ### Acara Mendatang 36 | 37 | * Tiket [NodeConf Adventure](http://nodeconf.com/) sedang diobral, 11-14 Juni di Walker Creek Ranch, CA 38 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang diobral, 08-10 Juli di Washington State 39 | * Tiket [NodeConf Uni Eropa](http://nodeconf.eu/) sedang diobral, 6-09 September di Waterford, Irlandia 40 | -------------------------------------------------------------------------------- /publications/medium-2015-02-20.md: -------------------------------------------------------------------------------- 1 | ## io.js Pekan 20 Februari 2015 2 | 3 | Rilis versi 1.3.0, MongoDB, roadmap, dan lainnya. 4 | 5 | ## Rilis 1.3.0 6 | 7 | Perubahannya termasuk: 8 | 9 | * **url**: url.resolve(‘/path/to/file’, ‘.’) sekarang menampilkan /path/to/ dengan garis miring, url.resolve(‘/’, ‘.’) menampilkan / [#278] (https://github.com/iojs/io.js/pull/278) (Amir Saboury) 10 | * **tls**: Paket cipher bawaan yang digunakan pada tls dan https sudah diganti dengan yang lain yang memenuhi kriteria Perfect Forward Secrecy pada semua peramban web modern. Tambahan, ciphers RC4 yaeg kurang aman telah dihapus. Jika anda membutuhkan RC4, silakan mendefinisikan paket chiper anda sendiri. [#826] (https://github.com/iojs/io.js/pull/826) (Roman Reiss) 11 | 12 | ## Acara komunitas 13 | 14 | * **Node Governance** - [William Bert] (https://twitter.com/williamjohnbert) membuat [nodegovernance.io] (http://nodegovernance.io/) untuk memperingatkan Scott Hammond, CEO Joyent, tentang kehendak komunitas agar model kepimpimpinan terbuka pada io.js dijadikan pedoman dalam komite teknis Node Foundation. Respon dari komunitas sangat *fantastis!* 15 | * **Peningkatan Performa pada node.js dan io.js** - Baru-baru ini raygun.io melakukan uji coba performa pada node.js dan io.js, dan keduanya menunjukkan peningkatan performa! [Baca artikelnya lebih lengkap] (https://raygun.io/blog/2015/02/node-js-performance-node-js-vs-io-js/). 16 | * **LTTng Basics** - [LTTng Basics] (https://asciinema.org/a/16785) dengan io.js oleh pengguna jgalar di asciinema 17 | * [**io.js Roadmap Slides**] (http://roadmap.iojs.org/) — Slide deck untuk roadmap io.js yang sekarang sudah dapat diakses. 18 | 19 | ## Tambahan Dukungan untuk io.js 20 | 21 | * [TravisCI] (https://travis-ci.org/) menambahkan io.js. Pada hari terakhir Weekly Update, Hio Asari (あさり) [men-tweet] (https://twitter.com/hiro_asari/status/566268486012633088) bahwa sekitar 10% dari keseluruhan proyek Node menggunakan io.js. 22 | * [@thlorenz] (https://github.com/thlorenz) memperbarui [nad] (https://github.com/thlorenz/nad), Node Addon Developer, untuk [mendukung io.js] (https://twitter.com/thlorenz/status/566328088121081856). 23 | * [Catberry.js] (https://github.com/catberry/catberry) menambahkan dukungan untuk for io.js. 24 | * Modul node resmi MongoDB mendukung io.js pada versi [2.0.16 2015-02-16] (https://github.com/mongodb/node-mongodb-native/blob/2.0/HISTORY.md). 25 | * [Native Web] (http://www.thenativeweb.io/) sekarang memiliki [kontainer Docker io.js] (https://registry.hub.docker.com/u/thenativeweb/iojs/). 26 | * [DNS Chain] (https://github.com/okTurtles/dnschain) oleh [okTurtles] (https://okturtles.com/) menambahkan dukungan untuk for io.js. 27 | * [TDPAHACLPlugin] (https://github.com/neilstuartcraig/TDPAHACLPlugin) dan [TDPAHAuthPlugin] (https://github.com/neilstuartcraig/TDPAHAuthPlugin) untuk [actionHeronow] (http://www.actionherojs.com/) sekarang mendukung io.js. 28 | * [node-sass] (https://npmjs.org/package/node-sass) menambahkan dukungan untuk io.js 1.2 pada node-sass [versi 2.0.1] (https://github.com/sass/node-sass/issues/655). 29 | * [total.js] (https://www.totaljs.com/) menambahkan dukungan untuk io.js pada [versi 1.7.1] (https://github.com/totaljs/framework/releases/tag/v1.7.1). 30 | * [Clever Cloud] (https://www.clever-cloud.com/) [menambahkan dukungan untuk io.js] (https://www.clever-cloud.com/blog/features/2015/01/23/introducing-io.js/). 31 | 32 | ## Pertemuan Kelompok Kerja io.js 33 | 34 | * io.js Tracing Working Group Meeting — 19 Februari 2015: [YouTube] (https://www.youtube.com/watch?v=wvBVjg8jkv0) — [SoundCloud] (https://soundcloud.com/iojs/iojs-tracing-wg-meeting-2015-02-19) — [Minutes] (https://docs.google.com/document/d/1_ApOMt03xHVkaGpTEPMDIrtkjXOzg3Hh4ZcyfhvMHx4/edit) 35 | * io.js Build Working Group Meeting — 19 Februari 2015: [YouTube] (https://www.youtube.com/watch?v=OKQi3pTF7fs) — [SoundCloud] (https://soundcloud.com/iojs/iojs-build-wg-meeting-2015-02-19) — [Minutes] (https://docs.google.com/document/d/1vRhsYBs4Hw6vRu55h5eWTwDzS1NctxdTvMMEnCbDs14/edit) 36 | * io.js Technical Committee Meeting — 18 Februari 2015: [YouTube] (https://www.youtube.com/watch?v=jeBPYLJ2_Yc) — [SoundCloud] (https://soundcloud.com/iojs/iojs-tc-meeting-2015%E2%80%9302%E2%80%9318) — [Minutes] (https://docs.google.com/document/d/1JnujRu6Rfnp6wvbvwCfxXnsjLySunQ_yah91pkvSFdQ/edit) 37 | * io.js Website Working Group Meeting — 16 Februari 2015: [YouTube] (https://www.youtube.com/watch?v=UKDKhFV61ZA) — [SoundCloud] (https://soundcloud.com/iojs/iojs-website-wg-meeting-2015-02-16) — [Minutes] (https://docs.google.com/document/d/1R8JmOoyr64tt-QOj27bD19ZOWg63CujW7GeaAHIIkUs/edit) 38 | -------------------------------------------------------------------------------- /publications/medium-2015-06-12.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 12 Juni 2 | Perilisan io.js 2.3, update komunitas dan acara-acara. 3 | 4 | ### Perilisan io.js 2.3 5 | Minggu ini kami punya satu perilisan io.js [v2.3.0](https://iojs.org/dist/v2.3.0/), daftar keseluruhan perubahan dapat dilihat [di GitHub](https://github.com/nodejs/io.js/blob/master/CHANGELOG.md). 6 | 7 | ### Perubahan Penting 8 | 9 | * **libuv**: Upgrade ke 1.6.0 and 1.6.1, lihat [ChangeLog lengkap](https://github.com/libuv/libuv/blob/60e515d9e6f3d86c0eedad583805201f32ea3aed/ChangeLog#L1-L36) untuk detil lebih lanjut. (Saúl Ibarra Corretgé) [#1905](https://github.com/nodejs/io.js/pull/1905) [#1889](https://github.com/nodejs/io.js/pull/1889). Hal-hal penting merupakan: 10 | - Perbaikan TTY yang diblok pada OS X 11 | - Perbaikan *Fix UDP send callbacks* sehingga tidak menjadi sinkronis 12 | - Penambahan `uv_os_homedir()` (di-*expose* menjadi `os.homedir()`, lihat dibawah) 13 | * **npm**: Lihat [catatan perilisan](https://github.com/npm/npm/releases/tag/v2.11.1) lengkap untuk detil lebih lanjut. (Kat Marchán) [#1899](https://github.com/nodejs/io.js/pull/1899). Hal penting merupakan: 14 | - Penggunaan GIT_SSH_COMMAND (tersedia untuk Git 2.3) 15 | * **openssl**: 16 | - Upgrade ke 1.0.2b and 1.0.2c, memperkenalkan proteksi *DHE man-in-the-middle* (Logjam) dan memperbaiki ECParameters yang cacat yang menghasilkan *infinite loop* (CVE-2015-1788). Lihat [saran keamanan](https://www.openssl.org/news/secadv_20150611.txt) untuk detil lengkapnya. (Shigeki Ohtsu) [#1950](https://github.com/nodejs/io.js/pull/1950) [#1958](https://github.com/nodejs/io.js/pull/1958) 17 | - Mendukung mode OpenSSL [FIPS](https://en.wikipedia.org/wiki/Federal_Information_Processing_Standards), lihat [README](https://github.com/nodejs/io.js#building-iojs-with-fips-compliant-openssl) untuk petunjuknya. (Fedor Indutny) [#1890](https://github.com/nodejs/io.js/pull/1890) 18 | * **os**: Penambahan metode `os.homedir()`. (Colin Ihrig) [#1791](https://github.com/nodejs/io.js/pull/1791) 19 | * **smalloc**: Pengusangan seluruh modul. (Vladimir Kurchatkin) [#1822](https://github.com/nodejs/io.js/pull/1822) 20 | * Penambahan kolaborator baru: 21 | - Alex Kocharin ([@rlidwka](https://github.com/rlidwka)) 22 | - Christopher Monsanto ([@monsanto](https://github.com/monsanto)) 23 | - Ali Ijaz Sheikh ([@ofrobots](https://github.com/ofrobots)) 24 | - Oleg Elifantiev ([@Olegas](https://github.com/Olegas)) 25 | - Domenic Denicola ([@domenic](https://github.com/domenic)) 26 | - Rich Trott ([@Trott](https://github.com/Trott)) 27 | 28 | ### Masalah yang Diketahui 29 | 30 | Lihat https://github.com/nodejs/io.js/labels/confirmed-bug untuk daftar lengkap dan terkini dari masalah-masalah yang diketahui. 31 | 32 | * Permasalahan pada *unreferenced timers* yang berjalan selama `beforeExit` masih perlu dicari pemecahannya. Lihat [#1264](https://github.com/nodejs/io.js/issues/1264). 33 | * Pasangan pengganti (*surrogate pair*) di REPL bisa menyebabkan terminal berhenti bekerja [#690](https://github.com/nodejs/io.js/issues/690) 34 | * `process.send()` tidak berjalan secara sinkronis (*synchronous*) seperti yang dianjurkan pada dokumentasi, proses regresi diperkenalkan pada 1.0.2 (lihat [#760](https://github.com/nodejs/io.js/issues/760)) dan perbaikannya di [#774](https://github.com/nodejs/io.js/issues/774) 35 | * Memanggil `dns.setServers()` ketika *DNS query* masih berjalan bisa menyebabkan proses berhenti [#894](https://github.com/nodejs/io.js/issues/894) 36 | * `url.resolve` dapat mentransfer porsi *auth* dari sebuah url pada saat memecahkan masalah di antara dua *full hosts*, lihat [#1435](https://github.com/nodejs/io.js/issues/1435). 37 | 38 | ### Update Komunitas 39 | * Kerentanan Openssl telah diperbaharui di io.js. **Resume:** *Upgrade ke 1.0.2b and 1.0.2c, memperkenalkan proteksi DHE man-in-the-middle (Logjam) dan memperbaiki ECParameters yang cacat yang menghasilkan infinite loop (CVE-2015-1788). Lihat saran keamanan untuk detil lengkapnya. (Shigeki Ohtsu) #1950 #1958* 40 | * [Ponyfill](http://t.co/2XQV5XQblu) io.js 2.3.0 os.homedir() 41 | * Artikel ["Saya harus pakai Node.js atau io.js? Dan versi yang mana?"](https://strongloop.com/strongblog/should-i-use-node-js-or-io-js-and-which-version/) dari StrongLoop 42 | * io.js sekarang mendukung [`--use_strong`](https://t.co/4t1EaiiK27). *Strong mode* (bagian dari eksperimen Google v8) mengimplementasikan sebuah semantik yang lebih kuat. 43 | * ["Node.js dan io.js Digabung Dibawah Yayasan Node"](http://www.infoq.com/news/2015/05/nodejs-iojs#.VX41fCR99Kc.twitter) oleh InfoQ. 44 | 45 | ### Acara Mendatang 46 | 47 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang dijual, 8 - 10 Juli di Washington State 48 | * Tiket [BrazilJS Conf](http://braziljs.com.br/) sedang dijual, 21 - 22 Agustus di Shopping Center BarraShoppingSul 49 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang dijual, 6 - 9 September di Waterford, Ireland 50 | * [JSConf CO](http://www.jsconf.co/), 16 - 17 Oktober di Ruta N, Medellin 51 | -------------------------------------------------------------------------------- /publications/medium-2015-06-19.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 19 Juni 2 | Berita io.js dan Node.js 3 | 4 | 5 | Minggu ini kami tidak punya perilisan versi io.js baru, daftar keseluruhan perubahan dapat dilihat [di GitHub](https://github.com/nodejs/io.js/blob/master/CHANGELOG.md). 6 | 7 | ### Update Komunitas 8 | 9 | * ES2015 telah disetujui, ES2015 sekarang adalah sebuah [standar ecma](https://esdiscuss.org/topic/ecmascript-2015-is-now-an-ecma-standard). 10 | * Yayasan Linux mengumumkan [Yayasan Node.js](http://www.linuxfoundation.org/news-media/announcements/2015/06/nodejs-foundation-advances-community-collaboration-announces-new) 11 | * VP IBM Angel Diaz berbicara mengenai Yayasan Node.js terbaru. Video di [YouTube](https://www.youtube.com/watch?v=9iuqi8c91mg&feature=youtu.be) 12 | * *Blog post* oleh Raymond Camden: [Menggunakan Cloud Code, Mobile Application Security, Node.js dan Bluemix](http://www.raymondcamden.com/2015/06/09/using-cloud-code-mobile-application-security-node-js-and-bluemix) 13 | * [Menyebarkan Beberapa Aplikasi Node.js dengan strong-pm.io](https://strongloop.com/strongblog/deploying-multiple-node-js-apps-with-strong-pm-io/) artikel oleh Strongloop 14 | * [Bagaimana caranya mengimplementasikan *Node + React Isomorphic JavaScript* & Kenapa Hal Ini Berarti](https://strongloop.com/strongblog/node-js-react-isomorphic-javascript-why-it-matters/) artikel oleh Strongloop 15 | * [Cara paling pintar untuk memprogram barang-barang pintar: Node.js](http://radar.oreilly.com/2015/06/the-smartest-way-to-program-smart-things-node-js.html) artikel di O'Reilly Radar oleh Leah Hunter 16 | * *Blog post* oleh Sebastian Seilund: [Node.js async dalam praktek: Kapan waktunya menggunakan apa?](http://www.sebastianseilund.com/nodejs-async-in-practice) 17 | * [Tidak Juga Aplikasi Satu Halaman](http://dailyjs.com/2015/06/19/not-really-single-page-apps/) *blog post* di DailyJS 18 | * [Dibuat dengan Node.js](http://builtinnode.com/): *startup-startup*, aplikasi-aplikasi, dan proyek-proyek menggunakan Node 19 | * *Interview* dalam [Free Software Magazine](http://www.freesoftwaremagazine.com/articles/interview_mikeal_rogers_nodejs_fork_ended_giant_unifying_step_forward) mengenai penggabungan Node.js dan yayasan yang terbentuk 20 | * [Kenapa Node.js Sedang Populer di Pasar *Enterprise*](http://apmblog.dynatrace.com/2015/04/09/node-js-is-hitting-the-big-time-in-enterprise-markets/) dan Menjaga Hal-hal Tetap Mudah dengan Node.js](http://apmblog.dynatrace.com/2015/06/02/keeping-things-simple-with-node-js/) artikel-artikel oleh Daniel Khan 21 | * *Blog post* oleh Paul Sauve: [Membandingkan Beberapa IDE NodeJS (sekarang dengan ST3 dan WebStorm!)](https://paulb.gd/comparing-nodejs-ides/) 22 | * [Memahami npm](https://unpm.nodesource.com/) dan [*blog post*](https://medium.com/@nodesource/npm-is-massive-2bdd9417591c) mengenai hal tersebut oleh Nodesource. 23 | * [Ketersediaan Tinggi Node.js](https://www.box.com/blog/node-js-high-availability-at-box/) artikel oleh Box 24 | * Menyebarkan sebuah Aplikasi *Scalable* dengan Docker oleh Nodevember. Video di [YouTube](https://www.youtube.com/watch?v=uhNpSWI8MTM) 25 | * [10 Alasan Terbaik untuk Menggunakan Node.js](http://blog.modulus.io/top-10-reasons-to-use-node) artikel oleh Modulus.io 26 | * [*Microsoft SQL Server* yang Tidak Susah dengan Node.js dan seriate](http://developer.leankit.com/painless-sql-server-with-nodejs-and-seriate/) artikel oleh Leankit 27 | * *Blog post*: [Peraturan Emas untuk Pengenalan JS untuk Proyek EE Anda](http://blog.upwardsmotion.com/golden-rules-for-js-introduction-to-your-ee-project/) 28 | * [Keadaan Node di *Enterprise*](https://medium.com/@nodesource/the-state-of-node-in-the-enterprise-e513fbc0bdc) oleh Rod Vagg 29 | * Organisasi-organisasi yang bergabung di Yayasan Node.js: 30 | * [Modulus/Progress](http://blog.modulus.io/modulus-and-progress-software-join-nodejs-foundation) 31 | * [IBM](https://developer.ibm.com/bluemix/2015/06/16/node-js-foundation-launched/) 32 | * [Groupon](https://engineering.groupon.com/2015/node-js/groupon-is-proud-to-be-a-part-of-the-new-node-js-foundation/) 33 | * [NodeSource](https://nodesource.com/blog/nodesource-to-join-the-nodejs-foundation) 34 | * [Famous Industries](https://blog.famous.org/famous-industries-joins-the-node-foundation/) 35 | * [Nearform](http://www.nearform.com/nodecrunch/thanks-everybody-making-node-foundation-happen/) 36 | * [Strongloop](https://strongloop.com/strongblog/announcing-the-node-js-foundation/) 37 | * [GoDaddy](https://garage.godaddy.com/godaddy/godaddy-supports-the-new-node-js-foundation/) 38 | * [Microsoft](http://blogs.microsoft.com/firehose/2015/02/11/microsoft-joins-industry-to-create-node-js-foundation/) 39 | 40 | ### Acara Mendatang 41 | 42 | * Tiket [Nodeday](http://nodeday.com) gratis, 26 Juni di DigitasLBi, London 43 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang dijual, 8 - 10 Juli di Washington State 44 | * Tiket [BrazilJS Conf](http://braziljs.com.br/) sedang dijual, 21 - 22 Agustus di Shopping Center BarraShoppingSul 45 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang dijual, 6 - 9 September di Waterford, Ireland 46 | * [JSConf CO](http://www.jsconf.co/), 16 - 17 Oktober di Ruta N, Medellin 47 | -------------------------------------------------------------------------------- /publications/medium-2015-03-20.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 20 Maret 2 | io.js 1.6.1, upgrade openssl, acara komunitas dan banyak lagi. 3 | 4 | Minggu ini kami punya dua perilisan io.js, [v1.6.1](https://iojs.org/dist/v1.6.1/) dan [v1.6.0](https://iojs.org/dist/v1.6.0/), changelog yang lengkap dapat ditemukan [di GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 5 | 6 | ### Rilis io.js 1.6 7 | 8 | #### 1.6.1 9 | * **path**: *type-checking* yang baru pada path.resolve() [#1153](https://github.com/iojs/io.js/pull/1153) membongkar beberapa *edge-cases* yang diandalkan pada penggunaannya, terutama path.dirname(undefined). Type-checking telah dilonggarkan pada path.dirname(), path.basename(), dan path.extname() (Colin Ihrig) [#1216](https://github.com/iojs/io.js/pull/1216). 10 | * **querystring**: Optimasi internal pada querystring.parse() dan querystring.stringify() [#847](https://github.com/iojs/io.js/pull/847) mencegah literal Number untuk dapat dikonversi secara tepat via querystring.escape() [#1208](https://github.com/iojs/io.js/issues/1208), menampakkan sebuah *blind-spot* pada *test suite*. Bug dan tes yang dimaksud telah diperbaiki (Jeremiah Senkpiel) [#1213](https://github.com/iojs/io.js/pull/1213). 11 | 12 | #### 1.6.0 13 | * **node**: Sebuah opsi *command-line* -r atau --require yang baru dapat digunakan untuk mem-*pre-load* modul pada *start-up* (Ali Ijaz Sheikh) [#881](https://github.com/iojs/io.js/pull/881). 14 | * **querystring**: parse() dan stringify() sekarang lebih cepat (Brian White) [#847](https://github.com/iojs/io.js/pull/847). 15 | * **http**: metode http.ClientRequest#flush() telah diusangkan dan digantikan oleh http.ClientRequest#flushHeaders() untuk mencocokkan perubahan yang sama yang sekarang telah hadir di Node.js v0.12 per [joyent/node#9048](https://github.com/joyent/node/pull/9048) (Yosuke Furukawa) [#1156](https://github.com/iojs/io.js/pull/1156). 16 | * **net**: izinkan server.listen() untuk menerima sebuah opsi String untuk *port*, contohnya { port: "1234" }, untuk mencocokkan opsi yang sama yang diterima dalam net.connect() sesuai dengan [joyent/node#9268](https://github.com/joyent/node/pull/9268) (Ben Noordhuis) [#1116](https://github.com/iojs/io.js/pull/1116). 17 | * **tls**: pekerjaan lebih lanjut pada laporan kebocoran memori walaupun sepertinya ada kebocoran kecil tersisa pada *use-case* yang dimaksud, lacak perkembangannya pada [#1075](https://github.com/iojs/io.js/issues/1075). 18 | * **v8**: *backport* sebuah perbaikan pada sebuah luapan integer ketika nilai --max_old_space_size lebih dari 4096 digunakan (Ben Noordhuis) [#1166](https://github.com/iojs/io.js/pull/1166). 19 | * **platforms**: sistem CI io.js sekarang telah melaporkan kelulusan pada **FreeBSD** dan **SmartOS** *(Solaris)*. 20 | * **npm**: upgrade npm menjadi 2.7.1. Lihat [CHANGELOG.md npm](https://github.com/npm/npm/blob/master/CHANGELOG.md#v271-2015-03-05) untuk informasi lebih lanjut. 21 | 22 | #### Masalah yang Diketahui 23 | * Kemungkinan sisa kebocoran memori yang berhubungan dengan TLS, rincian ada pada [#1075](https://github.com/iojs/io.js/issues/1075). 24 | * Penggantian pasangan di REPL dapat menjadikan terminal freeze [#690](https://github.com/iojs/io.js/issues/690) 25 | * Tidak mungkin untuk membangun io.js sebagai static library [#686](https://github.com/iojs/io.js/issues/686) 26 | * process.send() tidak synchronous sebagaimana disarankan pada dokumentasi, regresi diperkenalkan pada 1.0.2, lihat [#760](https://github.com/iojs/io.js/issues/760) dan diperbaiki di [#774](https://github.com/iojs/io.js/issues/774) 27 | * Memanggil dns.setServers() saat permintaan query DNS sedang berlangsung dapat menyebabkan proses untuk crash pada assertion yang gagal [#894](https://github.com/iojs/io.js/issues/894) 28 | 29 | ### Update Komunitas 30 | * browserify mendukung io.js, anda dapat melihat pengumumannya [disini](https://twitter.com/yosuke_furukawa/status/577150547850969088) 31 | * express.js menambahkan [dukungan](https://github.com/strongloop/express/commit/165660811aa9ba5f3733a7b033894f3d9a9c5e60) untuk io.js 32 | * Dalam dua minggu yang lalu kami mendapatkan akses ke perangkat keras dari Joyent dan meng-*upstream* sebuah patch ke V8 jadi kami dapat mem-*build* io.js. Lalu kami bekerja untuk meluluskan tes-tes untuk [SmartOS](https://github.com/iojs/build/pull/64) dan [FreeBSD](https://github.com/iojs/io.js/pull/1167) yang dari sejak dua hari yang lalu sekarang telah lulus, hasil ini berkat kerja yang luar biasa dari tim build dan [Johan Bergström](https://github.com/jbergstroem). 33 | * [Petka Antonov](https://github.com/petkaantonov) sedang mengusulkan sebuah implementasi *workers* di io.js dalam sebuah *experimental flag*, anda dapat ikut berdiskusi [disini](https://github.com/iojs/io.js/pull/1159). 34 | * io.js [meng-*upgrade*](https://github.com/iojs/io.js/pull/1206) openssl menjadi 1.0.1m 35 | 36 | ### Acara Mendatang 37 | * Tiket [NodeConf](http://nodeconf.com/) sedang diobral, 8 dan 9 Juni di Oakland, California dan NodeConf Adventure untuk 11 – 14 Juni di Walker Creek Ranch, California 38 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang diobral, 8 – 10 Juni di Washington State 39 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang diobral, 6 – 9 September di Waterford, Irlandia 40 | -------------------------------------------------------------------------------- /publications/medium-2015-03-06.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 6 Maret 2 | Buffer.indexOf(), Tessel 2 dan banyak lagi. 3 | 4 | ### io.js 1.5.0 Rilis 5 | Pada hari Jumat, 6 Maret, [@rvagg](https://github.com/rvagg) merilis io.js [**v1.5.0**](https://iojs.org/dist/latest/). Change log lengkap dapat ditemukan [di GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 6 | 7 | #### Perubahan penting 8 | 9 | * **buffer**: Method baru Buffer#indexOf(), dimodelkan dari [Array#indexOf()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf). Menerima sebuah String, Buffer atau sebuah Number. String ditafsirkan sebagai UTF8. (Trevor Norris) [#561](https://github.com/iojs/io.js/pull/561) 10 | * **fs**: properti-properti *options object* dalam method-method 'fs' tidak lagi menjalankan cek hasOwnProperty(), dengan demikian memberikan options object untuk mempunyai *prototype properties* yang berlaku. (Jonathan Ong) [#635](https://github.com/iojs/io.js/pull/635) 11 | * **tls**: Sebuah kebocoran memori TLS dilaporkan oleh PayPal. Beberapa dari perubahan belakangan ini di **stream_wrap** tampaknya adalah penyebabnya. Perbaikan awalnya ada di [#1078](https://github.com/iojs/io.js/pull/1078), anda dapat melacak perkembangan menuju penutupan kebocoran tersebut pada [#1075](https://github.com/iojs/io.js/issues/1075) (Fedor Indutny). 12 | * **npm**: Upgrade npm menjadi 2.7.0. Lihat [CHANGELOG.md npm](https://github.com/npm/npm/blob/master/CHANGELOG.md#v270-2015-02-26) untuk detail termasuk mengapa ini adalah sebuah semver-minor ketika ini bisa saja menjadi semver-major. Ringkasan: 13 | * **TC**: Colin Ihrig ([@cjihrig](https://github.com/cjihrig)) mengundurkan diri dari TC karena keinginannya untuk lebih sering koding dan lebih jarang melakukan rapat. 14 | 15 | #### Masalah yang diketahui 16 | 17 | * Kemungkinan kebocoran memori yang berhubungan dengan TLS, detail ada dalam [#1075](https://github.com/iojs/io.js/issues/1075). 18 | * Windows masih melaporkan beberapa kegagalan tes kecil dan kami terus mengatasi semua ini sebagai prioritas. Lihat [#1005](https://github.com/iojs/io.js/issues/1005). 19 | * Penggantian pasangan di REPL dapat menjadikan terminal freeze [#690](https://github.com/iojs/io.js/issues/690) 20 | * Tidak mungkin untuk membangun io.js sebagai static library [#686](https://github.com/iojs/io.js/issues/686) 21 | * process.send() tidak sinkronis seperti yang diusulkan dokumentasi, sebuah regresi diperkenalkan dalam 1.0.2, lihat [#760](https://github.com/iojs/io.js/issues/760) dan perbaikannya dalam [#774](https://github.com/iojs/io.js/issues/774) 22 | 23 | ### Update Komunitas 24 | 25 | * Anda dapat bersantai mengetahui bahwa io.js dan node.js terbaru [**tidak dipengaruhi**](https://strongloop.com/strongblog/are-node-and-io-js-affected-by-the-freak-attack-openssl-vulnerability/) oleh [*Freak Attack*](https://freakattack.com/). Anda menjalankan io.js atau node.js yang terbaru, kan? 26 | * Walmart sekarang mensponsori sebuah mesin *build* untuk sistem Jenkins CI io.js. Tim [@iojs/build](https://github.com/orgs/iojs/teams/build) sedang bekerja untuk membuat biner io.js SunOS (seperti yang anda dapat dari nodejs.org). Sebuah perbaikan V8 ([iojs/io.js#1079](https://github.com/iojs/io.js/pull/1079)) diperlukan untuk mendarat dahulu sebelum lebih banyak perkembangan dapat dibuat. 27 | * Kami juga ingin berterimakasih kepada perusahaan-perusahaan berikut untuk mengkontribusikan perangkat keras dan teknologi/bantuan/teknis yang berhubungan untuk build-build io.js: 28 | * **Digital Ocean** (sebagian besar Linux) 29 | * **Rackspace** (sebagian besar Windows) 30 | * **Voxer** (OS X dan FreeBSD) 31 | * **NodeSource** (ARMv6 & ARMv7) 32 | * **Linaro** (ARMv8) 33 | * **Walmart** (SmartOS / Solaris) 34 | * Komunitas io.js sedang bekerja keras dalam internasionalisasi dalam semua kontennya. Sekarang sudah ada 20 bahasa aktif dipublikasikan dalam [iojs.org](http://iojs.org/) dan website-website komunitas i18n. Juga, tautan-tautan i18n ([iojs/website#258](https://github.com/iojs/website/pull/258)) telah ditambahkan ke footer website untuk akses lebih cepat. Apakah kami melupakan bahasa anda? [Bantu kami menambahkannya!](https://github.com/iojs/website/blob/master/TRANSLATION.md) 35 | * Berbicara mengenai terjemahan, [presentasi roadmap io.js](http://roadmap.iojs.org/) telah diperbaharui untuk mentautkan ke versi-versi bahasa lainnya. 36 | * Sepertinya **PayPal** sedang menjalankan sebuah percobaan untuk membandingkan [Kappa](https://www.npmjs.com/package/kappa) dalam io.js melawan node.js 0.12 melawan node.js v0.10. Tim PayPal mengidentifikasi sebuah kemungkinan besar kebocoran memori TLS. Perbaikan awal ada dalam [#1078](https://github.com/iojs/io.js/pull/1078) dan perkembangan menuju penutupan ada dalam [#1075](https://github.com/iojs/io.js/issues/1075) 37 | * [**NodeSource**](http://nodesource.com/) sekarang menyediakan package io.js [biner Linux](https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories) untuk distribusi Ubuntu/Debian dan juga RHEL/Fedora. 38 | * [Build Docker](https://registry.hub.docker.com/u/library/iojs/) io.js adalah salah satu dari tigabelas [repository-repository Docker resmi](http://blog.docker.com/2015/03/thirteen-new-official-repositories-added-in-january-and-february/) terbaru yang ditambahkan dalam Januari dan Februari. 39 | * NodeBots dan orang-orang IoT akan bahagia mendengar bahwa [**Tessel2**](http://blog.technical.io/post/112787427217/tessel-2-new-hardware-for-the-tessel-ecosystem) yang baru-baru saja diumumkan menjalankan [io.js secara native](http://blog.technical.io/post/112888410737/moving-faster-with-io-js). 40 | * [**@maxbeatty**](https://twitter.com/maxbeatty) sedang mengerjakan sebuah versi baru dari backend [jsperf.com](http://jsperf.com/), berjalan menggunakan io.js dan sepenuhnya [open source](https://github.com/jsperf/jsperf.com). Kontribusi sangatlah dipersilakan! 41 | * Blog: [@eranhammer](https://twitter.com/eranhammer) menulis sebuah pos berjudul [*The Node Version Dilemma* (Dilema Versi Node)](http://hueniverse.com/2015/03/02/the-node-version-dilemma/) yang mendiskusikan versi-versi node.js/io.js yang beraneka ragam dan menganjurkan versi yang mana untuk digunakan dan kapan untuk menggunakannya. 42 | 43 | ### Dukungan io.js Ditambahkan 44 | 45 | * [**scrypt**](https://npmjs.com/scrypt) sekarang mendukung io.js. Pelajari lebih lanjut dari [issue GitHub](https://github.com/barrysteyn/node-scrypt/issues/39) berikut. 46 | * [**proxyquire**](https://github.com/thlorenz/proxyquire) v1.3.2 dipublikasikan dengan dukungan untuk iojs. 47 | -------------------------------------------------------------------------------- /publications/medium-2015-05-22.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 22 Mei 2 | Perilisan io.js 1.8, 2.0 dan 2.1, update komunitas dan acara-acara. 3 | 4 | ### Perilisan io.js 1.8, 2.0 dan 2.1 5 | Minggu ini kami punya tiga perilisan io.js [v1.8.2](https://iojs.org/dist/v1.8.2/), [v2.0.2](https://iojs.org/dist/v2.0.2/) dan [v2.1.0](https://iojs.org/dist/v2.1.0/). Daftar keseluruhan perubahan dapat dilihat [di GitHub](https://github.com/nodejs/io.js/blob/master/CHANGELOG.md). 6 | 7 | ### Perubahan penting 8 | 9 | #### 1.8.2 10 | 11 | **Perilisan pemeliharaan** 12 | 13 | * **crypto**: mengurangi penggunaan memori secara signifikan untuk TLS (Fedor Indutny & Сковорода Никита Андреевич) [#1529](https://github.com/iojs/io.js/pull/1529) 14 | * **npm**: Upgrade npm ke 2.9.0. Lihat catatan perilisan [v2.8.4](https://github.com/npm/npm/releases/tag/v2.8.4) dan [v2.9.0](https://github.com/npm/npm/releases/tag/v2.9.0) untuk lebih lengkapnya. 15 | 16 | #### 2.0.2 17 | 18 | * **win,node-gyp**: *delay-load hook* untuk *windows addons* telah diaktifkan secara seharusnya secara *default*, sebelumnya di versi perilisan 2.0.0 hal tersebut *off* secara *default* (Bert Belder) [#1433](https://github.com/nodejs/io.js/pull/1433) 19 | * **os**: *trailing slash stripping* `tmpdir()` telah dibenarkan untuk memperbaiki sebuah masalah ketika *directory* temp ada pada '/'. Juga mempertimbangkan *slash* yang mana yang digunakan oleh *operating system*. (cjihrig) [#1673](https://github.com/nodejs/io.js/pull/1673) 20 | * **tls**: *default ciphers* telah diperbaharui untuk menggunakan gcm dan aes128 (Mike MacCana) [#1660](https://github.com/nodejs/io.js/pull/1660) 21 | * **build**: *snapshot* v8 telah diaktifkan kembali secara *default* sesuai anjuran tim v8 karena masalah keamanan sebelumnya telah diselesaikan. Hal ini akan semestinya memberikan kemajuan performa pada *startup* dan *vm context creation*. (Trevor Norris) [#1663](https://github.com/nodejs/io.js/pull/1663) 22 | * **src**: *fixed preload modules* tidak bekerja ketika *flag* yang lain digunakan sebelum `--require` (Yosuke Furukawa) [#1694](https://github.com/nodejs/io.js/pull/1694) 23 | * **dgram**: *callback* `send()` yang tidak *asynchronous* telah diperbaiki (Yosuke Furukawa) [#1313](https://github.com/nodejs/io.js/pull/1313) 24 | * **readline**: emitKeys sekarang masih *buffering* data sampai sudah mempunyai cukup data untuk di-*parse*. Ini memperbaiki sebuah masalah dengan mem-*parse* *split escapes*. (Alex Kocharin) [#1601](https://github.com/nodejs/io.js/pull/1601) 25 | * **cluster**: *works* sekarang memancarkan *'disconnect'* kepada `cluster.worker` (Oleg Elifantiev) [#1386](https://github.com/nodejs/io.js/pull/1386) 26 | * **events**: error yang tidak ditangkap sekarang memberikan sedikit konteks (Evan Lucas) [#1654](https://github.com/nodejs/io.js/pull/1654) 27 | 28 | #### 2.1.0 29 | * **crypto**: parameter *Diffie-Hellman key exchange (DHE)* (`'dhparams'`) sekarang harus sepanjang 1024 bit atau lebih atau sebuah error akan dilempar. Sebuah peringatan juga akan dicetak ke konsol jika anda menyediakan lebih sedikit dari 2048 bit. Lihat https://weakdh.org/ untuk konteks lebih lanjut mengenai masalah keamanan ini. (Shigeki Ohtsu) [#1739](https://github.com/nodejs/io.js/pull/1739) 30 | * **node**: Sebuah *flag command line* baru `--trace-sync-io` akan mencetak sebuah peringatan dan sebuah *stack trace* ketika sebuah API *synchronous* digunakan. Ini dapat digunakan untuk melacak panggilan *asynchronous* yang dapat memperlambat aplikasi. (Trevor Norris) [#1707](https://github.com/nodejs/io.js/pull/1707) 31 | * **node**: Untuk mengizinkan perantaian metode, metode-metode `setTimeout()`, `setKeepAlive()`, `setNoDelay()`, `ref()` dan `unref()` yang digunakan di `'net'`, `'dgram'`, `'http'`, `'https'` and `'tls'` sekarang mengembalikan instansi tersebut sebagai ganti dari `undefined` (Roman Reiss & Evan Lucas) [#1699](https://github.com/nodejs/io.js/pull/1699) [#1768] 32 | * **npm**: Upgrade ke v2.10.1, catatan perilisan dapat ditemukan di dan . 33 | * **util**: Sebuah peningkatan performa (sekitar 35%) untuk *common-case* dari sebuah *single string argument* untuk `util.format()`, digunakan oleh `console.log()` (Сковорода Никита Андреевич) [#1749](https://github.com/nodejs/io.js/pull/1749). 34 | 35 | ### Masalah yang Diketahui 36 | 37 | Lihat https://github.com/nodejs/io.js/labels/confirmed-bug untuk daftar lengkap dan terkini dari masalah-masalah yang diketahui. 38 | 39 | * Permasalahan pada *unreferenced timers* yang berjalan selama `beforeExit` masih perlu dicari pemecahannya. Lihat [#1264](https://github.com/nodejs/io.js/issues/1264). 40 | * Pasangan pengganti (*surrogate pair*) di REPL bisa menyebabkan terminal berhenti bekerja [#690](https://github.com/nodejs/io.js/issues/690) 41 | * `process.send()` tidak berjalan secara sinkronis (*synchronous*) seperti yang dianjurkan pada dokumentasi, proses regresi diperkenalkan pada 1.0.2 (lihat [#760](https://github.com/nodejs/io.js/issues/760)) dan perbaikannya di [#774](https://github.com/nodejs/io.js/issues/774) 42 | * Memanggil `dns.setServers()` ketika *DNS query* masih berjalan bisa menyebabkan proses berhenti [#894](https://github.com/nodejs/io.js/issues/894) 43 | * `url.resolve` dapat mentransfer porsi *auth* dari sebuah url pada saat memecahkan masalah di antara dua *full hosts*, lihat [#1435](https://github.com/nodejs/io.js/issues/1435). 44 | 45 | ### Update Komunitas 46 | 47 | * Mikeal Rogers menulis tentang ***Promise Errors*** **di io.js** di [Modulus.io](http://blog.modulus.io/promise-errors-in-iojs) 48 | * [Hari Internasional NodeSchool](http://nodeschool.io/international-day/) telah diselenggarakan untuk pertama kalinya. [40 kota](https://github.com/nodeschool/international-day/issues?q=label%3Arollcall-2015+is%3Aclosed) bergabung. 49 | * Kerentanan serangan [Logjam](https://weakdh.org/) terdeteksi pada pertukaran *Diffie-Hellman Key*. io.js [telah memperbaiki kerentanan tersebut](https://github.com/nodejs/io.js/pull/1739) pada [v2.1.0](https://github.com/nodejs/io.js/blob/master/CHANGELOG.md#2015-05-24-version-210-rvagg). 50 | 51 | ### Acara Mendatang 52 | 53 | * Tiket [NodeConf Adventure](http://nodeconf.com/) sedang dijual, 11 - 14th Juni di Walker Creek Ranch, CA 54 | * Tiket [CascadiaJS](http://2015.cascadiajs.com/) sedang dijual, 8 - 10 Juli di Washington State 55 | * Tiket [BrazilJS Conf](http://braziljs.com.br/) sedang dijual, 21 - 22 Agustus di Shopping Center BarraShoppingSul 56 | * Tiket [NodeConf EU](http://nodeconf.eu/) sedang dijual, 6 - 9 September di Waterford, Ireland 57 | -------------------------------------------------------------------------------- /publications/medium-2015-02-13.md: -------------------------------------------------------------------------------- 1 | ## io.js Pekan 13 Februari 2015 2 | Upaya penerjemahan 29 bahasa, 1.2.0 rilis, dan banyak lagi. 3 | 4 | ## Dukungan io.js ditambahkan oleh... 5 | 6 | * [Postmark](http://blog.postmarkapp.com/post/110829734198/its-official-were-getting-cozy-with-node-js) 7 | * [node-serialport](https://github.com/voodootikigod/node-serialport/issues/439) 8 | * [Microsoft Azure](http://azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-iojs/) 9 | 10 | ## io.js memecahkan 10.000 stars di Github. 11 | 12 | Pada 13 Februari, io.js mencapai sasaran 10.000 stars di Github. Kami tidak akan bisa melakukannya tanpa dukungan dari komunitas yang mengagumkan di belakang Javascript. Terima kasih semua! 13 | 14 | ## io.js 1.2.0 telah dirilis 15 | 16 | * **stream**: [konstruksi stream yang lebih sederhana](https://github.com/iojs/readable-stream/issues/102). 17 | * **dns**: [saat ini lookup() mendukung opsi boolean 'all', bernilai 'false' sebagai default tetapi ketika dinyalakan akan menyebabkan method untuk mengembalikan array semua nama dari sebuah alamat. 18 | ](https://github.com/iojs/io.js/pull/744) 19 | * **assert**: Menghilangkan [pembandingan properti prototype di deepEqual()](https://github.com/iojs/io.js/pull/636) dan memperkenalkan method deepStrictEqual() untuk [mencerminkan deepEqual()](https://github.com/iojs/io.js/pull/639) namun melakukan pemeriksaan persamaan ketat pada nilai primitif. 20 | * **tracing**: [Menambahkan LTTng (Linux Trace Toolkit Next Generation) saat dikompilasi dengan opsi -with-lttng. Trace points mencocokkan yang tersedia untuk DTrace dan ETW.](https://github.com/iojs/io.js/pull/702) 21 | * **docs**: Banyak pembaruan dokumen, lihat commit individu; [halaman Errors baru](https://iojs.org/api/errors.html) mendiskusikan error-error Javascript, spesifikasi V8 dan spesifik detail error io.js. 22 | * **npm** diupgrade ke 2.5.1 23 | * **libuv** diupgrade ke 1.4.0, lihat halaman [ChangeLog](https://github.com/libuv/libuv/blob/v1.x/ChangeLog) libuv. 24 | * Menambah kolaborator baru: Aleksey Smolenchuk ([@lxe](https://github.com/lxe)) dan Shigeki Ohtsu ([@shigeki](https://github.com/shigeki)) 25 | 26 | ## Membuka pintu kami ke komunitas internasional 27 | 28 | Lihat [artikel asli](https://medium.com/@mikeal/how-io-js-built-a-146-person-27-language-localization-effort-in-one-day-65e5b1c49a62) di Medium 29 | 30 | * Menambahkan kontributor-kontributor yang tertarik ke tim untuk bahasa mereka 31 | * Tim mendaftarkan akun Twitter untuk tim mereka dan akun-akun media sosial relevan lainnya. 32 | * Tim datang dengan cara mereka sendiri untuk bekerja sama, dan mereka lebih menjadi "organisator komunitas" dibandingkan hanya menjadi "penerjemah" 33 | 34 | ### Statistik untuk Penerjemahan 35 | 36 | * 146 orang mendaftarkan diri untuk membantu penerjemahan pada hari pertama (lebih dari 160 orang terdaftar saat ini) 37 | * 27 bahasa komunitas terbuat di hari pertama (saat ini sudah sampai 29) 38 | 39 | ### Bahasa Komunitas 40 | 41 | * [iojs-bn](https://github.com/iojs/iojs-bn) Komunitas Bengali 42 | * [iojs-cn](https://github.com/iojs/iojs-cn) Komunitas Cina 43 | * [iojs-cs](https://github.com/iojs/iojs-cs) Komunitas Ceko 44 | * [iojs-da](https://github.com/iojs/iojs-da) Komunitas Danish 45 | * [iojs-de](https://github.com/iojs/iojs-de) Komunitas Jerman 46 | * [iojs-el](https://github.com/iojs/iojs-el) Komunitas Yunani 47 | * [iojs-es](https://github.com/iojs/iojs-es) Komunitas Spanyol 48 | * [iojs-fa](https://github.com/iojs/iojs-fa) Komunitas Persia 49 | * [iojs-fi](https://github.com/iojs/iojs-fi) Komunitas Finlandia 50 | * [iojs-fr](https://github.com/iojs/iojs-fr) Komunitas Perancis 51 | * [iojs-he](https://github.com/iojs/iojs-he) Komunitas Hebrew 52 | * [iojs-hi](https://github.com/iojs/iojs-hi) Komunitas India 53 | * [iojs-hu](https://github.com/iojs/iojs-hu) Komunitas Hungaria 54 | * [iojs-id](https://github.com/iojs/iojs-id) Komunitas Indonesia 55 | * [iojs-it](https://github.com/iojs/iojs-it) Komunitas Itali 56 | * [iojs-ja](https://github.com/iojs/iojs-ja) Komunitas Jepang 57 | * [iojs-ka](https://github.com/iojs/iojs-ka) Komunitas Georgia 58 | * [iojs-kr](https://github.com/iojs/iojs-kr) Komunitas Korea 59 | * [iojs-mk](https://github.com/iojs/iojs-mk) Komunitas Macedonian 60 | * [iojs-nl](https://github.com/iojs/iojs-nl) Komunitas Belanda 61 | * [iojs-no](https://github.com/iojs/iojs-no) Komunitas Norwegia 62 | * [iojs-pl](https://github.com/iojs/iojs-pl) Komunitas Polandia 63 | * [iojs-pt](https://github.com/iojs/iojs-pt) Komunitas Portugis 64 | * [iojs-ro](https://github.com/iojs/iojs-ro) Komunitas Romania 65 | * [iojs-ru](https://github.com/iojs/iojs-ru) Komunitas Rusia 66 | * [iojs-sv](https://github.com/iojs/iojs-sv) Komunitas Swedia 67 | * [iojs-tr](https://github.com/iojs/iojs-tr) Komunitas Turki 68 | * [iojs-tw](https://github.com/iojs/iojs-tw) Komunitas Taiwan 69 | * [iojs-uk](https://github.com/iojs/iojs-uk) Komunitas Ukraina 70 | 71 | ## io.js dan node.js 72 | 73 | Lihat [artikel asli](https://medium.com/@iojs_id/io-js-dan-sebuah-yayasan-node-js-4ea72263d097) di Medium 74 | 75 | Scott Hammod, CEO dari Joyent, menyatakan keinginannya untuk membawa io.js kembali ke node.js 76 | 77 | ### Dalam hanya beberapa bulan io.js... 78 | 79 | * Telah berkembang menjadi 23 anggota tim inti aktif 80 | * Memiliki beberapa kelompok kerja 81 | * Memiliki 29 tim lokalisasi bahasa 82 | * Telah menarik lebih kontributor ke proyek daripada yang pernah kita miliki dalam sejarah node.js, dan 83 | * Telah mampu melepaskan perangkat lunak berkualitas pada kecepatan yang baik dengan dukungan komunitas yang luar biasa 84 | 85 | > Kami sangat ingin menempatkan ini semua di belakang kami, tapi kami tidak bisa mengorbankan kemajuan yang kami buat atau prinsip-prinsip dan pemerintahan yang terbuka yang membuat kami disini. 86 | 87 | ### Masa Depan 88 | 89 | * Pembicaraan dengan yayasan node.js sedang berlangsung 90 | * Setelah yayasan memiliki model pemerintahan teknis Anda akan melihat sebuah issue pada akun Github io.js mengenai apakah io.js harus bergabung. Ini akan dibahas dan dipilih secara terbuka dalam rapat publik TC mengikuti aturan tata kelola yang sudah kita bangun 91 | 92 | > Bagi komunitas, tidak ada yang berubah 93 | 94 | ### Apa yang Anda dapat lakukan sekarang 95 | 96 | * Terus mengirimi pull request ke io.js 97 | * Bergabung dengan salah satu dari 27 tim lokalisasi bahasa 98 | * Berkontribusi terhadap kelompok kerja io.js (streams, website, evangelism, tracing, build, roadmap) dan 99 | * Lanjutkan mengadopsi io.js di aplikasi Anda 100 | -------------------------------------------------------------------------------- /content/id/es6.md: -------------------------------------------------------------------------------- 1 | # ES6 pada io.js 2 | 3 | io.js dikembangkan dengan versi modern dari [V8](https://code.google.com/p/v8/). Dengan menjaga tetap teranyar dengan rilis terbaru dari *engine* ini kami memastikan fitur terbaru dari [JavaScript ECMA-262 spesifikasi](http://www.ecma-international.org/publications/standards/Ecma-262.htm) tersedia untuk pengembang io.js dengan tepat waktu, serta perbaikan yang berkelanjutan pada kinerja dan stabilitas. 4 | 5 | Versi {{project.current_version}} dari io.js dikeluarkan dengan V8 {{project.current_v8}}, yang meliputi ES6 fitur jauh melampaui versi 3.26.33 yang akan dikirim dengan joyent/node@0.12.x. 6 | 7 | ## Tidak ada lagi --harmony flag 8 | 9 | Di joyent/node@0.12.x (V8 3.26), `--harmony` *flag* runtime memungkinkan semua **diselesaikan**, **staged** dan **in progress** fitur ES6 bersama-sama, dalam jumlah besar (dengan pengecualian tidak standar/semantik non-harmonis untuk `typeof` yang tersembunyi di bawah` --harmony-typeof`). Ini berarti bahwa beberapa fitur yang sangat *buggy* atau bahkan rusak seperti [proxy](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) hanya sebagai tersedia untuk pengembang sebagai [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), yang memiliki sangat sedikit atau bahkan tidak ada yang diketahui-masalah. Dengan demikian, itu praktek terbaik baik memungkinkan hanya fitur tertentu dengan menggunakan flag fitur runtime harmoni tertentu (misalnya `--harmony-generators`), atau dengan mengaktifkan semua dari mereka dan kemudian menggunakan subset terbatas. 10 | 11 | Dengan io.js@1.x (V8 4.1+), semua kerumitan itu hilang. Semua fitur harmoni sekarang dibagi dengan logis menjadi tiga kelompok untuk **shipping**, **staged** dan **in progress** fitur: 12 | 13 | * Semua fitur **shipping**, setelah V8 dianggap stabil, seperti [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), [templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings), [new string methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) dan banyak lagi yang berubah **secara default pada io.js** dan **TIDAK** memerlukan jenis *flag* runtime. 14 | * Lalu ada fitur **staged** dimana fitur yang belum sepenuhnya diuji atau belum diperbarui dengan spesifikasi terbaru dan oleh karena itu tidak dianggap stabil oleh tim V8 (misalnya mungkin ada beberapa kasus yang belum ditemukan). Ini mungkin sama dengan generator [generator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*) pada versi 3.26. Ini adalah "penggunaan di risiko Anda sendiri" jenis fitur yang sekarang memerlukan flag runtime: `--es_staging` (atau sinonimnya,` --harmony`). 15 | * Akhirnya, semua fitur **in progress** masing-masing dapat dapat diaktifkan dengan *flag* harmoni masing-masing (misalnya `--harmony_arrow_functions`), meskipun hal ini sangat tidak disarankan kecuali untuk tujuan pengujian. 16 | 17 | ## Apa saja fitur ES6 yang ada pada dengan io.js (tanpa *flag* runtime yang diperlukan)? 18 | 19 | * Blok scoping 20 | 21 | * [Membiarkan](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let) 22 | 23 | * [Const](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const) 24 | 25 | * `Function`-in-blok 26 | 27 | >Sesuai dengan v8 3.31.74.1, deklarasi block-scoped adalah [sengaja diimplementasikan dengan keterbatasan non-compliant kode strict mode](https://groups.google.com/forum/#!topic/v8-users/3UXNCkAU8Es). Pengembang harus menyadari bahwa perubahan ini terus menerus karena v8 terus menuju penyesuain spesifikasi ES6 . 28 | 29 | * Collections 30 | 31 | * [Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map) 32 | 33 | * [WeakMap](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap) 34 | 35 | * [Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) 36 | 37 | * [WeakSet](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet) 38 | 39 | * [Generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*) 40 | 41 | * [Binary and Octal literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals) 42 | 43 | * [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) 44 | 45 | * [New String methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) 46 | 47 | * [Symbols](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) 48 | 49 | * [Template strings](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings) 50 | 51 | Anda dapat melihat daftar yang lebih rinci, termasuk perbandingan dengan *engines* lainnya, pada [compat-table](https://kangax.github.io/compat-table/es6/) halaman proyek. 52 | 53 | 54 | ## Apa saja fitur ES6 yang ada dalam flag --es_staging? 55 | 56 | * [Classes](https://github.com/lukehoban/es6features#classes) (strict mode only) 57 | * [Object literal extensions](https://github.com/lukehoban/es6features#enhanced-object-literals) 58 | 59 | * [`Symbol.toStringTag`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) (user-definable results for `Object.prototype.toString`) 60 | 61 | 62 | ## Saya telah setup infrastruktur saya untuk memanfaatkan bendera --harmony. Haruskah saya hapus itu? 63 | 64 | Fungsi flag --harmony pada io.js saat ini adalah untuk mengaktifkan fitur **staged** saja. Selain itu, fungsi tersebut adalah sinonim dari --es_staging. Seperti disebutkan di atas, fitur-fitur tersebut belum dianggap stabil. Jika Anda ingin aman, terutama pada lingkungan produksi, pertimbangkan untuk menghapus flag runtime ini sampai fitur-fitur tersebut menjadi fitur bawaan pada V8 dan io.js. Jika Anda tetap mengaktifkan ini, Anda harus bersiap-siap untuk mengganti sumber kode anda jika ada pembaruan io.js dan perubahan pada V8 terlalu signifikan. 65 | 66 | 67 | ## Bagaimana cara menemukan versi V8 dengan versi tertentu dari io.js? 68 | 69 | io.js menyediakan cara sederhana untuk membuat daftar semua dependensi dan versi masing-masing yang dikirimkan dengan biner tertentu melalui objek `process` global. Dalam kasus V8 *engine*, ketik kode dibawah ini di terminal Anda untuk menampilkan versinya: 70 | 71 | `` `sh 72 | iojs p process.versions.v8 73 | `` ` 74 | -------------------------------------------------------------------------------- /publications/medium-2015-02-27.md: -------------------------------------------------------------------------------- 1 | ## io.js Pekan 27 Februari 2 | 3 | ARMv8, C++ Streams, rilis 1.4.1, sebuah usul perdamaian dan lainnya. 4 | 5 | ## Rilis 1.4.1 io.js 6 | 7 | *Catatan: versi 1.4.0 telah di-tag dan di-build tetapi tidak dirilis. Sebuah bug libuv ditemukan dalam proses tersebut jadi rilis tersebut dihentikan. Kami telah lompat ke 1.4.1 untuk menghindari kebingungan.* 8 | 9 | ### Perubahan penting 10 | 11 | * **proses / promises:** Sebuah event *'unhandledRejection'* sekarang dipancarkan dari proses ketika sebuah Promise ditolak dan tidak ada *error handler* yang dipasangkan ke Promise tersebut dalam satu putaran dari *event loop*. Sebuah event 'rejectionHandled' sekarang dipancarkan ketika sebuah Promise ditolak dan sebuah *error handler* terpasang pada event tersebut paling lambat setelah sebuah putaran *event loop*. [#758](https://github.com/iojs/io.js/pull/758) (Petka Antonov) 12 | 13 | * **streams:** anda sekarang bisa menggunakan stream biasa sebagai sebuah *socket* pokok untuk tls.connect() [#926](https://github.com/iojs/io.js/pull/926) (Fedor Indutny) 14 | 15 | * **http:** Sebuah event baru *'abort'* dipancarkan ketika sebuah http.ClientRequest dihentikan oleh client. [#945](https://github.com/iojs/io.js/pull/945) (Evan Lucas) 16 | 17 | * **V8:** Upgrade V8 menjadi 4.1.0.21. Berisi sebuah perbaikan terembargo, detail akan tersedia pada saat embargo diangkat. Sebuah perubahan ABI telah ditahan dari upgrade ini, kemungkinan untuk dimasukkan ketika io.js me-*merge* V8 4.2. Lihat [#952](https://github.com/iojs/io.js/pull/952) untuk diskusinya. 18 | 19 | * **npm:** Upgrade npm menjadi 2.6.0. Berisi fitur-fitur untuk mendukung *registry* yang baru dan untuk mempersiapkan untuk npm@3. Lihat [CHANGELOG.md npm](https://github.com/npm/npm/blob/master/CHANGELOG.md#v260-2015-02-12) untuk lebih detail. Ringkasan: 20 | 21 | * [#5068](https://github.com/npm/npm/issues/5068) Menambahkan sebuah perintah **logout** baru, dan buat ia lakukan sesuatu yang berguna pada **client** yang telah terautentikasi berdasarkan *bearer (bearer-based authed clients)* dan *basic (basic-based authed clients)*. [#6565](https://github.com/npm/npm/issues/6565) Peringatkan bahwa tingkah laku peerDependency sedang berubah dan tambahkan sebuah catatan pada dokumentasinya. [#7171](https://github.com/npm/npm/issues/7171) Peringatkan bahwa engineStrict dalam package.json akan dihapuskan pada versi utama npm yang selanjutnya (akan datang!) 22 | 23 | * **libuv:** Upgrade ke 1.4.2. Lihat [ChangeLog libuv](https://github.com/libuv/libuv/blob/v1.x/ChangeLog) untuk detail perbaikan lebih lanjut. 24 | 25 | ## ARM menawarkan dukungan untuk io.js pada ARMv8 26 | 27 | ARM menghubungi Rod Vagg, *lead* dari Kelompok Kerja *Build* io.js (*io.js Build Working Group*), untuk menawarkan dukungan mereka pada proyek io.js. ARM dan *partner hardware* mereka sedang di jalur untuk membuat ARMv8 sebuah platform server yang layak dan sifat server-side JavaScript yang cepat membuatnya cocok untuk dijalankan pada ARMv8 yang baru. 28 | 29 | Karena ARMv8 sudah sedang diadopsi oleh pabrikan-pabrikan *mobile device*, versi-versi baru dari V8 sudah mempunyai dukungan yang bagus. Karena pentingnya peran V8 di Android, io.js sangat cocok untuk melacak dukungan tersebut, dan bahkan berkontribusi kepadanya mengingat hubungan-hubungan baru kami dengan tim V8. 30 | 31 | Semenjak awal dari project io.js, Rod sudah memperjuangkan peran dari ARM untuk io.js, untuk IoT, *hobbyist*, dan penggunaan di server. Kami telah mempunyai build-build ARMv6 untuk setiap rilis untuk alat-alat seperti Raspberry Pi, dan build-build ARMv7 untuk lebih banyak alat-alat yang populer (termasuk *cloud platform* Online Labs yang berdasarkan ARM). ARMv8 adalah sebuah lanjutan logis untuk ini, tetapi juga mempunyai potensi yang menarik untuk aplikasi *server-side*, terutama dengan dukungan 64-bit yang baru. 32 | 33 | Tim *build* sedang dalam proses untuk diberikan akses ke *Linaro ARMv8 Server Cluster* untuk integrasi dengan platform CI io.js, yang pada akhirnya seharusnya akan menuju ke perilisan *binary* ARMv8 yang teratur. 34 | 35 | ## Update Komunitas 36 | 37 | * **[Pengusulan Perdamaian](https://github.com/iojs/io.js/issues/978):** Project io.js sedang mempersiapkan sebuah rencana untuk perdamaian yang dapat dibawa ke Yayasan Node.js. Masukan dari komunitas sangat penting pada tahap awal ini jadi mohon tinggalkan sebuah komentar. 38 | 39 | * **Internal C++ Streams API yang Baru:** Sebuah [C++ Streams API baru](https://github.com/iojs/io.js/commit/b9686233fc0be679d7ba1262b611711629ee334e) telah hadir di io.js minggu ini, memungkinkan anda untuk me-*wrap* sebuah stream TLS ke dalam stream TLS yang lain. 40 | 41 | * **Roadmap io.js:** [Roadmap tersebut](https://github.com/iojs/io.js/blob/v1.x/ROADMAP.md) adalah rencana untuk masa depan io.js. Ia menyampaikan rencana-rencana untuk kebijaksanaan stabilitas, dan menampilkan daftar tentang apa saja prioritas langsung dari io.js secara keseluruhan. 42 | 43 | * **Slide-slide Roadmap Telah Selesai dan Siap untuk Diterjemahkan:** Satu set untuk slide-slide perkenalan untuk Roadmap dari io.js [telah diselesaikan, dan siap untuk diterjemahkan](https://github.com/iojs/roadmap/issues/18) ([dan juga upaya kami, tim Bahasa Indonesia, untuk menerjemahkannya](https://github.com/iojs/iojs-id/issues/11)). Apakah anda dapat mempresentasikannya kepada sebuah grup dekat dengan anda? Komentarlah dan kami akan bekerja dengan anda untuk mempersiapkan anda untuk mempresentasikannya! 44 | 45 | * **Microsoft io.js How-To untuk Azure Websites:** Microsoft [menerbitkan sebuah how-to](http://azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-iojs/) tutorial untuk platform Azure mereka yang menggambarkan bagaimana cara menggunakan io.js dengan Azure Websites. 46 | 47 | * **Floobits pindah ke io.js:** Floobits, sebuah *software code pairing*, [merubah platform mereka menjadi io.js](https://news.floobits.com/2015/02/23/on-moving-to-io.js/), separuhnya karena frustasi dengan siklus rilis Node yang lebih lambat, karena penyertaan fitur-fitur ES6 yang lebih banyak tanpa perlunya **flag** --harmony, dan karena mereka merasakan perubahan dari 0.10.0 ke 0.12.0 tidaklah besar sekali. 48 | 49 | * ***Node.js vs io.js: Why the fork?!?*** **milik Anand Mani Sankar:** Anand menulis sebuah [post mengenai sejarah io.js belakangan ini](http://anandmanisankar.com/posts/nodejs-iojs-why-the-fork/#.VO82hE60PVw.twitter) yang bagus, objektif pada kebanyakan bagian, dan apa yang kami harapkan untuk mencapai dengannya. Sebuah bacaan bagus untuk orang-orang yang tidak aktif dalam komunitas untuk mengejar ketinggalan berita. 50 | 51 | * **iojs-jp—Sebuah Blog io.js Bahasa Jepang:** Komunitas iojs-jp telah membuat sebuah [blog terlokalisasi yang terkait dengan io.js](http://blog.iojs.jp/) untuk menyebarkan konten dalam bahasa mereka. Jika anda tertarik, kunjungilah! 52 | 53 | * **iojs-cn—Sebuah Blog io.js Bahasa Tionghoa:** Sama dengan komunitas iojs-jp, komunitas iojs-cn membuat sebuah [blog terlokalisasi](http://cn.iojs.org/) untuk mempublikasikan tulisan-tulisan tentang io.js dalam bahasa mereka. Kunjungilah jika anda ingin tahu tentang iojs-cn atau berita Cina mengenai io.js! 54 | 55 | * [**Review Slide-slide Roadmap**](https://www.youtube.com/watch?v=etI_UD4wXlo)—Sebuah review dari slide-slide roadmap sebelum mereka dirilis untuk memastikan mereka cocok dengan pesan-pesan yang dijunjung oleh project ini. 56 | 57 | ## Dukungan io.js Ditambahkan 58 | 59 | * [**Wallby.js**](http://wallabyjs.com/), sebuah *while-you-write testing library* untuk JavaScript, mencapai version 1.0 dan [menambahkan dukungan untuk io.js](http://dm.gl/2015/02/23/wallaby-version-one/)! 60 | 61 | * [**jsdom**](https://github.com/tmpvar/jsdom), sebuah implementasi dari standar WHATWG DOM dan HTML, telah mencapai [versi 4.0.0](https://github.com/tmpvar/jsdom/blob/master/Changelog.md#400), yang menambahkan sebuah *persyaratan* io.js. 62 | 63 | * Pembuat [**give**](https://github.com/mmalecki/give) [men-*tweet*](https://twitter.com/maciejmalecki/status/569629100215816192) bahwa versi baru dari give mendukung io.js. Give adalah *version manager* node.js/io.js yang berdasarkan git. 64 | 65 | * **Firebase Realtime Client**, *web/node.js client* JavaScript Firebase yang resmi, [men-*tweet*](https://twitter.com/FirebaseRelease/status/570000737343647744) bahwa mereka telah menambahkan dukungan untuk io.js dalam [versi 2.2.1](https://www.firebase.com/docs/web/changelog.html#section-realtime-client). 66 | 67 | * **Semaphore**, sebuah layanan *hosted continuous integrations*, [men-*tweet*](https://twitter.com/semaphoreapp/status/570987355005431809) tentang tertambahkannya dukungan io.js dalam [Platform update tanggal 24 Februari 2015](https://semaphoreapp.com/blog/2015/02/17/platform-update-on-february-24th.html?utm_source=twitter&utm_medium=social&utm_content=platform_update_launch&utm_campaign=platformupdate). 68 | -------------------------------------------------------------------------------- /publications/medium-2015-05-08.md: -------------------------------------------------------------------------------- 1 | ### io.js Pekan 8 Mei 2 | Perilisan io.js 2.0, perubahan-perubahan penting, update komunitas dan masih banyak lagi. 3 | 4 | ### Perilisan io.js 2.0 5 | Minggu ini kita memiliki dua rilis io.js [v2.0.0](https://iojs.org/dist/v2.0.0/) dan [v2.0.1](https://iojs.org/dist/v2.0.1/). Daftar keseluruhan perubahan dapat dilihat [di GitHub](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md). 6 | 7 | ### Perubahan penting 8 | 9 | #### 2.0.1 10 | * **async_wrap**: (Trevor Norris) [#1614](https://github.com/iojs/io.js/pull/1614) 11 | - dapat melakukan *filter* berdasar provider 12 | - *bit flags* telah dihilangkan dan diganti dengan pemanggilan metode pada objek yang mengikatnya 13 | - _harap diperhatikan bahwa ini adalah API yang belum stabil, sehingga penambahan fitur dan perubahan yang besar tidak akan mengubah *semver*_ 14 | * **libuv**: memperbaiki banyak permasalahan di io.js: 15 | - [#862](https://github.com/iojs/io.js/issues/862) mencegah terbentuknya proses anakan dengan _file descriptors_ yang tidak valid 16 | - [#1397](https://github.com/iojs/io.js/issues/1397) memperbaiki kesalahan EPERM dengan fs.access(W_OK) di Windows 17 | - [#1621](https://github.com/iojs/io.js/issues/1621) memperbaiki kesalahan yang berkaitan dengan _libuv_ yang dibundel 18 | - [#1512](https://github.com/iojs/io.js/issues/1512) memperbaiki kesalahan penghentian (_termination_) pada Windows 19 | * **addons**: memperbaiki kesalahan pada makro `NODE_DEPRECATED` yang menyebabkan masalah ketika mengkompilasi _addon_ menggunakan pengkompilasi versi sebelumnya (Ben Noordhuis) [#1626](https://github.com/iojs/io.js/pull/1626) 20 | * **V8**: _upgrade_ V8 dari 4.2.77.18 ke 4.2.77.20 dengan perbaikan minor, termasuk perbaikan pada masalah yang menyebabkan proses _build_ tidak berjalan di FreeBSD 21 | 22 | #### 2.0.0 23 | * **crypto**: mengurangi konsumsi penggunaan memori untuk TLS (Fedor Indutny & Сковорода Никита Андреевич) [#1529](https://github.com/iojs/io.js/pull/1529) 24 | * **net**: `socket.connect()` sekarang bisa menerima pilihan `'lookup'` untuk mekanisme resolusi DNS, dengan pilihan awal `dns.lookup()` (Evan Lucas) [#1505](https://github.com/iojs/io.js/pull/1505) 25 | * **npm**: _Upgrade_ npm ke versi 2.9.0. Untuk catatan perilisan yang lebih lengkap, bisa dilihat pada [v2.8.4](https://github.com/npm/npm/releases/tag/v2.8.4) and [v2.9.0](https://github.com/npm/npm/releases/tag/v2.9.0). Hal-hal penting yang perlu diperhatikan: 26 | - Penambahan _support_ pada kolom pengarang (_author_) untuk menjalankan `npm init -y` tanpa memerlukan input pengguna (@othiym23) [npm/npm/d8eee6cf9d](https://github.com/npm/npm/commit/d8eee6cf9d2ff7aca68dfaed2de76824a3e0d9af) 27 | - Memasukkan modul-modul lokal di `npm outdated` dan `npm update` (@ArnaudRinquin) [npm/npm#7426](https://github.com/npm/npm/issues/7426) 28 | - Awalan (_prefix_) yang digunakan sebelum angka versi di `npm version` dapat juga dikonfigurasi melalui `tag-version-prefix` (@kkragenbrink) [npm/npm#8014](https://github.com/npm/npm/issues/8014) 29 | * **os**: `os.tmpdir()` sudah bisa berjalan secara konsisten di semua platform dan tidak lagi menghasilkan _path_ dengan tanda garis miring di depannya (Christian Tellnes) [#747](https://github.com/iojs/io.js/pull/747) 30 | * **process**: 31 | - performa `process.nextTick()` telah ditingkatkan sebanyak 2-42% menurut seluruh rangkaian penilaian (_benchmark suite_), terutama karena proses ini banyak digunakan di keseluruhan inti (_core_) (Brian White) [#1571](https://github.com/iojs/io.js/pull/1571) 32 | - Metode baru `process.geteuid()`, `process.seteuid(id)`, `process.getegid()` dan `process.setegid(id)` memungkinkan pengguna untuk mendapatkan (_get_) dan menentukan (_set_) proses UID dan GID yang efektif (Evan Lucas) [#1536](https://github.com/iojs/io.js/pull/1536) 33 | * **repl**: 34 | - Sejarah REPL dapat dijaga selama sesi jika variable lingkungan (_environment variable_) `NODE_REPL_HISTORY_FILE` di set pada file yang bisa diakses oleh user, `NODE_REPL_HISTORY_SIZE` bisa menentukan ukuran maksimum _history_ dan di set dengan nilai awal `1000` (Chris Dickinson) [#1513](https://github.com/iojs/io.js/pull/1513) 35 | - REPL dapat ditempatkan di dalam satu dari tiga mode menggunakan variable lingkungan (_environment variable_) `NODE_REPL_MODE`: `sloppy`, `strict` or `magic` (default); mode baru `magic` akan secara otomatis menjalankan statemen "strict mode only" di _strict mode_ (Chris Dickinson) [#1513](https://github.com/iojs/io.js/pull/1513) 36 | * **smalloc**: modul 'smalloc' tidak dipakai lagi (deprecated) diakibatkan perubahan pada V8 4.4 37 | * **util**: penambahan dukungan inspeksi Promise, Map dan Set (Christopher Monsanto) [#1471](https://github.com/iojs/io.js/pull/1471) 38 | * **V8**: _upgrade_ ke 4.2.77.18, lihat [ChangeLog](https://chromium.googlesource.com/v8/v8/+/refs/heads/4.2.77/ChangeLog) untuk informasi lebih detil. Hal-hal penting: 39 | - _Classes_ dikeluarkan dari _staging_; kata kunci `class` sekarang dapat digunakan di _strict mode_ tanpa penanda (_flags_) 40 | - Pengembangan _object literal_ telah dikeluarkan dari _staging_; _shorthand method_ dan _property syntax_ (`{ method() { }, property }`) sekarang sudah dapat digunakan 41 | - Parameter rest (`function(...args) {}`) diimplementasikan di _staging_ di belakang penanda `--harmony-rest-parameters` 42 | - Nama-nama properti yang dikomputasi (_Computed property names_) (`{['foo'+'bar']:'bam'}`) are implemented in staging behind the `--harmony-computed-property-names` flag 43 | - _Unicode escapes_ (`'\u{xxxx}'`) diimplementasikan di dalam _staging_ di belakang penanda `--harmony_unicode` dan `--harmony_unicode_regexps` untuk digunakan dalam _regular expressions_ 44 | * **Windows**: 45 | - Penghentian proses yang terjadi sewaktu-waktu di Windows telah diperbaiki (Fedor Indutny) [#1512](https://github.com/iojs/io.js/issues/1512) / [#1563](https://github.com/iojs/io.js/pull/1563) 46 | - _delay-load hook_ yang diperkenalkan untuk memperbaiki masalah dengan penamaan proses (iojs.exe / node.exe) telah di set awal tidak aktif (_opt-out_) untuk _add-ons_ yang asli (_native add-ons_). _Native add-ons_ seharusnya menuliskan `'win_delay_load_hook': 'false'` ke dalam _binding.gyp_ untuk menonaktifkan fitur ini jika terjadi masalah. (Bert Belder) [#1433](https://github.com/iojs/io.js/pull/1433) 47 | * **Governance**: 48 | - Rod Vagg (@rvagg) ditambahkan ke dalam komite teknis (_Technical Committee (TC)_) 49 | - Jeremiah Senkpiel (@Fishrock123) ditambahkan ke dalam komite teknis (_Technical Committee (TC)_) 50 | 51 | #### Perubahan Berisiko Tinggi 52 | 53 | Informasi lengkap di https://github.com/iojs/io.js/wiki/Breaking-Changes#200-from-1x 54 | 55 | * _Upgrade_ V8 ke 4.2, perubahan minor pada C++ API 56 | * `os.tmpdir()` telah berfungsi konsisten di seluruh platform (_cross-platform–) sudah bisa berjalan secara konsisten di semua platform dan tidak lagi menghasilkan _path_ dengan tanda garis miring di depannya 57 | * Meskipun bukan sebuah perubahan yang berbahaya, modul 'smalloc' tidak diberlakukan lagi (_deprecated_) untuk mengantisipasi ketika modul tersebut tidak mendapatkan _support_ lagi setelah proses _upgrade_ ke v8 4.4 terjadi. Untuk penjelasan lebih lanjut, bisa dilihat di [#1451](https://github.com/iojs/io.js/issues/1451). 58 | 59 | _Catatan: versi baru dari modul 'url' dikembalikan sebelum dirilis dikarenakan modul tersebut berpotensi sangat besar merusak ekosistem npm dan diperlukan lebih banyak usaha untuk menjamin kompatibilitas sebelum dirilis. Silakan membaca [#1602](https://github.com/iojs/io.js/pull/1602) untuk informasi lebih lengkap._ 60 | 61 | #### Masalah yang Diketahui 62 | Silakan membaca https://github.com/iojs/io.js/labels/confirmed-bug untuk daftar lengkap masalah-masalah yang telah diketahui. 63 | 64 | * Permasalahan pada _unreferenced timers_ yang berjalan selama `beforeExit` masih perlu dicari pemecahannya. Lihat [#1264](https://github.com/iojs/io.js/issues/1264). 65 | * Pasangan pengganti (_surrogate pair_) di REPL bisa menyebabkan terminal berhenti bekerja [#690](https://github.com/iojs/io.js/issues/690) 66 | * `process.send()` tidak berjalan secara sinkronis (_synchronous_) seperti yang dianjurkan pada dokumentasi, proses regresi diperkenalkan pada 1.0.2 (lihat [#760](https://github.com/iojs/io.js/issues/760)) dan perbaikannya di [#774](https://github.com/iojs/io.js/issues/774) 67 | * Memanggil `dns.setServers()` ketika _DNS query_ masih berjalan bisa menyebabkan proses berhenti [#894](https://github.com/iojs/io.js/issues/894) 68 | * `url.resolve` dapat mentransfer porsi _auth_ dari sebuah url pada saat memecahkan masalah di antara dua _full hosts_, lihat [#1435](https://github.com/iojs/io.js/issues/1435). 69 | * readline: _split escapes_ diproses secara kurang benar, lihat [#1403](https://github.com/iojs/io.js/issues/1403) 70 | 71 | ### Update Komunitas 72 | 73 | * Michael Dawson menciptakan [WG proposal](https://github.com/mhdawson/workgroup-proposals) di bawah Node Foundation. 74 | * Mikeal Rogers menulis tentang pertumbuhan io.js [di Medium](https://medium.com/node-js-javascript/growing-up-27d6cc8b7c53). 75 | * CodeSchool [blog post](https://www.codeschool.com/blog/2015/05/08/whats-new-in-io-js-2-0-0/) tentang yang terbaru dari io.js 2.0. 76 | * Node Lead TJ Fontaine [steps back](http://blog.nodejs.org/2015/05/08/next-chapter/) dari leader. 77 | 78 | ### Acara Mendatang 79 | 80 | * [NodeConf Adventure](http://nodeconf.com/) tiket sudah dijual, 11 - 14th Juni di Walker Creek Ranch, CA 81 | * [CascadiaJS](http://2015.cascadiajs.com/) tiket sudah dijual, 8 - 10 Juli di Washington State 82 | * [BrazilJS Conf](http://braziljs.com.br/) tiket sudah dijual, 21 - 22 Agustus di Shopping Center BarraShoppingSul 83 | * [NodeConf EU](http://nodeconf.eu/) tiket sudah dijual, 6 - 9 September di Waterford, Ireland 84 | --------------------------------------------------------------------------------