0.4.0 - 28 Maret 2020
Perubahan dari versi sebelumnya (0.3.2
) mencakup:
- Awakutu untuk beberapa entri yang tidak wajar (#4, #9)
- Antarmuka CLI dengan argparse (#6)
- Fitur khusus pengguna terdaftar: etimologi, kata turunan, gabungan kata, peribahasa, dan kiasan (#8)
Perubahan yang tidak kompatibel dengan versi sebelumnya terdapat pada struktur serialisasi.
Sebelumnya, struktur terluar dari hasil serialisasi berbentuk seperti berikut:
{
"taksir": [
... # entri-entri
Sekarang menjadi seperti berikut:
{
"pranala": "https://kbbi.kemdikbud.go.id/entri/taksir",
"entri": [
... # entri-entri
Sebelumnya, kelas
berbentuk seperti berikut:
"kelas": {
"n": "Nomina: kata benda",
"cak": "Cakapan: menandai kata yang digunakan dalam ragam takbaku"
}
Sekarang menjadi seperti berikut.
"kelas": [
{
"kode": "n",
"nama": "Nomina",
"deskripsi": "kata benda"
},
{
"kode": "cak",
"nama": "Cakapan",
"deskripsi": "menandai kata yang digunakan dalam ragam takbaku"
}
]
Dari sisi pengembangan, proyek ini sekarang dilengkapi dengan tes (#5) menggunakan pytest
. Terdapat juga hook pre-commit
dengan black
, flake8
, dan isort
yang dapat diinstal untuk memeriksa gaya penulisan kode (linting) sebelum perubahan di-commit. Tes dan linting otomatis dijalankan pada GitHub Actions setelah di-push ke repositori.
Terima kasih banyak kepada para kontributor (@noaione untuk #10 #12 dan @prasastoadi untuk #7) yang telah berkontribusi dalam pengembangan versi ini.