Avocado v2.2.1.0 Release Notes
[EN]
Avocado – update
Avocado now has 271 functions.
In this update, I added support for a text list object, which is an equivalent of TStringList from Pascal.
The object is available in two versions:
- Polish:
lista_tekstów/lista_tekstow - English:
string_list
In the Avocado language, you can write in Polish with or without diacritical characters. All functions also have English aliases.
lista_tekstów object – available functions
Creation and basic usage:
tworz_lista_tekstów(s)– creates a new listdodaj_lista(h, x)– adds an element to the listilosc(h)– returns the number of elementsteksty(h, i)– retrieves an element by indexh.tekst– outputs the entire list contentsh.zwolnij– frees the object from memory
New features – 10 new methods
List content modification:
wstaw_do_listy / insert_to_list– inserts an element at a specific positionusuń_z_listy / usun_z_listy / delete_to_list– removes an element by indexusuń_z_listy_id / usun_z_listy_id / delete_to_list_id– removes an element by valuewyczyść_listę / wyczysc_liste / clear_list– clears the entire listustaw_tekst / set_text– changes the value of an element
Sorting:
sortuj_listę / sort_list– automatic sortingręcznie_sortuj_listę / manually_sort_list– manual sorting
Searching:
znajdź_indeks_lista / find_index_list– finds the index of an elementszukaj_wartość_w_liście / search_value_in_list– fast search in a sorted list
File operations:
załaduj_z_pliku / load_from_file– loads the list from a file
Changes in Avocado IDE
View tab:
- “Always on top” mode – the IDE is not covered by other windows
- Standard mode – normal window behavior
Help tab:
- New item “Patroni Avocado” – a list of people supporting the project
New templates
- Added a basic console program template
File → New → Console program
The project is being developed consistently – more features and improvements are in progress.
Thank you all for your support and feedback.
Polish documentation:
https://doc.avocado-code.com/
[PL]
Avocado – aktualizacja
Avocado posiada już 271 funkcji.
W tej aktualizacji dodałem obsługę obiektu listy tekstów, będącego odpowiednikiem TStringList z Pascala.
Obiekt dostępny jest w dwóch wersjach:
- polska:
lista_tekstów/lista_tekstow - angielska:
string_list
W języku Avocado można pisać po polsku z użyciem polskich znaków diakrytycznych lub bez nich. Wszystkie funkcje posiadają również angielskie aliasy.
Obiekt lista_tekstów – dostępne funkcje
Tworzenie i podstawowa obsługa:
tworz_lista_tekstów(s)– tworzy nową listędodaj_lista(h, x)– dodaje element do listyilosc(h)– zwraca liczbę elementówteksty(h, i)– pobiera element po indeksieh.tekst– wypisuje całą zawartość listyh.zwolnij– zwalnia obiekt z pamięci
Nowości – 10 nowych metod
Modyfikacja zawartości listy:
wstaw_do_listy/insert_to_list– wstawianie elementu na określoną pozycjęusuń_z_listy/usun_z_listy/delete_to_list– usuwanie elementu po indeksieusuń_z_listy_id/usun_z_listy_id/delete_to_list_id– usuwanie elementu po wartościwyczyść_listę/wyczysc_liste/clear_list– czyszczenie całej listyustaw_tekst/set_text– zmiana wartości elementu
Sortowanie:
sortuj_listę/sort_list– sortowanie automatyczneręcznie_sortuj_listę/manually_sort_list– sortowanie ręczne
Wyszukiwanie:
znajdź_indeks_lista/find_index_list– znalezienie indeksu elementuszukaj_wartość_w_liście/search_value_in_list– szybkie wyszukiwanie w posortowanej liście
Operacje na plikach:
załaduj_z_pliku/load_from_file– wczytanie listy z pliku
Zmiany w IDE Avocado
Zakładka Widok:
- Tryb „Zawsze na górze” – IDE nie jest zasłaniane przez inne okna
- Tryb standardowy – normalne zachowanie okien
Zakładka Pomoc:
- Nowy punkt „Patroni Avocado” – lista osób wspierających projekt
Nowe szablony:
- Dodany podstawowy szablon programu konsolowego
Plik → Nowy → Program konsolowy
Projekt rozwijany jest konsekwentnie – kolejne funkcje i usprawnienia są w trakcie realizacji.
Dziękuję wszystkim za wsparcie i feedback.
Dokumentacja po polsku link