Μετάβαση στο περιεχόμενο

Πρόγραμμα εγκατάστασης CLI

  • Βελτιωμένος χειρισμός διαμερισμάτων: Πραγματοποιήθηκε σημαντική αναδιοργάνωση και βελτιώσεις στον τρόπο που το πρόγραμμα εγκατάστασης διαχειρίζεται τα διαμερίσματα, οδηγώντας σε μεγαλύτερη ακρίβεια και αξιοπιστία.
  • Δημιουργία παραμέτρων πυρήνα: Το πρόγραμμα εγκατάστασης δημιουργεί πλέον αυτόματα τις παραμέτρους του πυρήνα με βάση το εντοπισμένο σχήμα διαμερισμάτων.
  • Βελτιωμένη βιβλιοθήκη gucc: Η βιβλιοθήκη gucc βελτιώθηκε σημαντικά και πλέον περιλαμβάνει τη δυνατότητα εγκατάστασης και παραμετροποίησης του rEFInd.
  • Clang-Format και Clang-Tidy: Βελτιώθηκε η συνέπεια και η ποιότητα του κώδικα με την εφαρμογή των clang-format και clang-tidy.
  • Αναδιοργάνωση με λεκτικά στοιχεία string_view: Αρκετά τμήματα του κώδικα χρησιμοποιούν πλέον λεκτικά string_view για βελτιωμένη απόδοση και αναγνωσιμότητα.
  • Υλοποίηση του doctest: Οι εντολές assert της C αντικαταστάθηκαν με το doctest για πιο στιβαρές και κατατοπιστικές δοκιμές.
  • Αναδιοργανωμένες δοκιμές: Αναδιοργανώθηκαν οι σουίτες δοκιμών για περισσότερη σαφήνεια και συντηρησιμότητα.
  • Χειρισμός rEFInd στο gucc: Αναδιοργανώθηκε ο κώδικας που σχετιζόταν με το rEFInd και μετακινήθηκε στη βιβλιοθήκη gucc για καλύτερη οργάνωση και συντηρησιμότητα.
  • Εντοπισμός υποτόμων Btrfs: Επιλύθηκαν ζητήματα με τον εντοπισμό υπαρχόντων υποτόμων Btrfs.
  • Ακρίβεια πληροφοριών διαμερισμάτων: Πραγματοποιήθηκαν βελτιώσεις για να διασφαλιστεί η ακριβής συλλογή και προβολή πληροφοριών για τα διαμερίσματα.
  • Σημείο προσάρτησης root για το rEFInd: Διορθώθηκε ένα σφάλμα που επηρέαζε το σημείο προσάρτησης root που χρησιμοποιείται από το rEFInd.
  • Εντοπισμός UUID: Βελτιώθηκε η διαδικασία εντοπισμού των UUID των διαμερισμάτων κατά τη διάρκεια της αρχικοποίησης.
  • Διορθώσεις δόμησης με το Meson: Αντιμετωπίστηκαν ζητήματα που προέκυψαν κατά τη διαδικασία δόμησης με το Meson.
  • Προσάρτηση υποτόμων Btrfs: Διορθώθηκε ένα σφάλμα σχετικό με την προσάρτηση υποτόμων Btrfs σε περιβάλλοντα ανάπτυξης.
  • Rootfs σε προκαθορισμένες διαμορφώσεις: Επιλύθηκε ένα ζήτημα με το rootfs των σχημάτων διαμερισμάτων που προέρχονταν από προκαθορισμένες διαμορφώσεις.
  • Προσάρτηση με δικαιώματα ανάγνωσης και εγγραφής στο rEFInd: Διασφαλίστηκε ότι το rEFInd προσαρτά τα απαραίτητα διαμερίσματα με δικαιώματα ανάγνωσης και εγγραφής.
  • Ενημερώθηκε η εξάρτηση CPR σε νεότερη έκδοση για βελτιωμένη λειτουργικότητα.
  • Δόθηκε ρητή οδηγία στη βιβλιοθήκη CTRE (Compile Time Regular Expressions) να χρησιμοποιεί το πρότυπο C++23 για περισσότερη συνέπεια και πιθανές βελτιώσεις της απόδοσης.
  • Αυξήθηκε το χρονικό όριο του ελέγχου σύνδεσης στην ενότητα βοηθημάτων, ώστε να καλύπτονται πιθανές καθυστερήσεις δικτύου ή αργές αποκρίσεις.
  • Επιλύθηκε ένα πρόβλημα όπου το «gucc» δεν χειριζόταν σωστά τα σημεία προσάρτησης των υποτόμων btrfs.
  • Βελτιώθηκε το «gucc» για να χειρίζεται διάφορες καταστάσεις προσάρτησης των υποτόμων btrfs.
  • Διορθώθηκε ένα τυπογραφικό λάθος στο αρχείο README και ενημερώθηκαν οι πληροφορίες της έκδοσης.
  • Επιλύθηκε ένα πρόβλημα όπου τα αποθετήρια ISA ενεργοποιούνταν εσφαλμένα σε εικονικές μηχανές της Oracle.
  • Διορθώθηκαν ασυνέπειες στη μορφή των εντολών για βελτιωμένη εμπειρία χρήστη.
  • Καταργήθηκε περιττή λογική ucode που σχετίζεται με το rEFInd, βελτιστοποιώντας τον κώδικα.
  • Προστέθηκε εργαλείο ανάλυσης για προφίλ πακέτων δικτύου.
  • Προστέθηκε η δυνατότητα λήψης πακέτων περιβάλλοντος από αρχεία TOML που αναλύονται από το gucc.
  • Υλοποιήθηκε μια βοηθητική συνάρτηση στο gucc για λήψη αρχείων από URL 📥.
  • Προστέθηκε υποστήριξη για λήψη προφίλ δικτύου από URL με έναν εφεδρικό μηχανισμό εντός του gucc.
  • Ενσωματώθηκε η εγκατάσταση των προφίλ δικτύου στη δυαδική διανομή.
  • Μεταφέρθηκε η προσάρτηση συγκεκριμένων διαμερισμάτων και η λογική εντοπισμού στο gucc.
  • Προστέθηκε το utils::exec_checked για ασφαλέστερη εκτέλεση εξωτερικών εντολών.
  • Βελτιωμένη κάλυψη δοκιμών για τη λειτουργικότητα crypttab στο gucc 🧪.
  • Βελτιωμένη καταγραφή στο gucc με την κατάλληλη ρύθμιση του εργαλείου καταγραφής.
  • Ενημερώθηκε η έκδοση της C++ στην έκδοση C++23 ⬆️.
  • Αναδιοργανώθηκε ο κώδικας για χρήση λειτουργιών της C++23, όπως τα std::ranges και contains, για καλύτερη αναγνωσιμότητα και αποδοτικότητα.
  • Αναδιοργανώθηκαν διάφορα στοιχεία για χρήση του utils::exec_checked.
  • Επιλύθηκε ένα ζήτημα με προκαθορισμένους (hardcoded) τύπους βιβλιοθηκών στο gucc.
  • Διορθώθηκε η έλλειψη υλοποίησης του εργαλείου καταγραφής και του αρχείου κεφαλίδας στο gucc.
  • Ενεργοποιήθηκε η βιβλιοθήκη CPR για εκδόσεις δομής σε περιβάλλοντα εκτός ανάπτυξης.
  • Διορθώθηκε η στατική διαδικασία δόμησης.
  • Αντιμετωπίστηκαν προβλήματα που προέκυψαν στην υποβολή a70e641e364.
  • Διορθώθηκαν σφάλματα μεταγλώττισης στο στοιχείο TUI.
  • Διορθώθηκε ένα ζήτημα όπου η εξάρτηση του FTXUI από το range-v3 δεν ήταν δημόσια.
  • Ενημερώθηκαν οι έλεγχοι CI και οι διαδικασίες δόμησης, ενώ διορθώθηκαν σχετικά ζητήματα.
  • Καταργήθηκε η αναιρεθείσα εγκατάσταση των προφίλ δικτύου μαζί με τη δυαδική διανομή.
  • Αναδιοργανώθηκε και τακτοποιήθηκε ο κώδικας διάφορων στοιχείων: TUI, utils, chwd_profiles, user και tests.
  • Καταργήθηκε η περιττή βιβλιοθήκη range-v3 από τις εξαρτήσεις του προγράμματος εγκατάστασης.
  • Ενημερώθηκε το αρχείο README.