gratch devlog


So, I dug up some files from the past and I think it would be kinda fun to see my development process of gratch software when I was just a teenager. And.. uhh… it’s written in ukrainian, lol

01.03.2020

  • Виправлено проблему з оновленням графіків
  • Переписано виявлення вихідних
  • Система штрафів тепер у вікні “Перегляд графіку”

02.03.2020

  • Виправлено проблему з вихідними в системі штрафів
  • Оптимізовано вибір оштрафованого в системі штрафів
  • Видалено вікно видачі штрафів (повторювало вікно перегляду графіку чергувань)
  • Виправлено зайві штрафні дні при видачі через вихідні
  • Кнопка повернення стандартного виду графіку тепер у вікні “Перегляд графіку” ## 05.03.2020
  • Виправлено помилку зі створенням пустого списку та графіку
  • Створено функцію імпорту списку чергових
  • Виправлено проблему з кодуванням файлів
  • Виправлено помилку зі створенням неповного графіку шляхом імпорту
  • Функцію імпорту графіку відлагоджено

06.03.2020

  • Створено кнопку видалення графіку чергових
  • (ІСНГ) Закладено початок Інкрементальної Системи Нумерації Груп

07.03.2020

  • Створювані програмою файли(studs.xml & grafik.xml) тепер мають атрибут “прихований”
  • Виправлено марний виклик вікна про помилку у вікні видачі штрафу
  • Виправлено помилки пов’язані з атрибутами файлів
  • У головного меню тепер змінюється розмір
  • Видалено вікно “Перегляд списку”(повторювало перегляд списку у вікні “Налаштування”)

15.03.2020

  • Скориговано авто розмірність в головному меню
  • (ІСНГ) Створено ренумерацію груп
  • Виправлено видалення всіх файлів після очищення однієї групи

16.03.2020

  • (ІСНГ) Виправлено помилку з некоректним генеруванням графіку після видалення однієї з груп.

25.03.2020

  • (ІСНГ) Виправлено несвоєчасну зміну ліміту груп
  • Повідомлення “Треба створити список учнів” тепер з’являється лише 1 раз.

22.04.2020

  • Використано пакет NuGet “NPOI”.
  • Початок розробки автоматичного створення версії для друку.
  • Програма створює макет таблиці в MS Excel. (NPOI)

23.04.2020

  • Таблиця створюється з повноцінною розміткою клітинок
  • Оновлено файл з devlog проекту.
  • Створено алгоритм замальовування клітинок

24.04.2020

  • Виправлено помилки із замальовуванням клітинок
  • Імпортовано код створення версії для друку
  • З’явилася кнопка «Excel» у вікні «Графік Чергувань»

25.04.2020

  • Версія програми тепер 0.(9)
  • Деякі вікна тепер знову видимі в панелі завдань Windows.
  • Було створено інсталятор для ПЗ.

26.04.2020

  • Оновлено лого в головному вікні.
  • Оновлено структуру головного вікна.
  • Використано пакет NuGet “Costura.Fody”.
  • Програма тепер не має потреби в інсталяції(.dll бібліотеки пакуються в .exe файл). (Fody)
  • Створено рекламний постер

27.04.2020

  • DevLog перенесений з .txt відформатовано на новий манер.

29.05.2020

  • Початок рефакторингу коду.
  • grafik -> graph
  • studs\stud -> units/unit
  • nday -> day
  • Закінчено рефакторинг “Main.cs”
  • Закінчено рефакторинг “RedactG.cs”
  • Закінчено рефакторинг “GLook.cs”

30.05.2020

  • Закінчено рефакторинг “Punish2.cs”
  • Переписано виявлення вихідних для подальшої імплементації системи кастомізації графіку.
  • Для виклику “CreateGraph()” більше не треба ініціалізовувати бланкові змінні.
  • Створення стилів для клітинок Excel тепер відбувається за допомогою функції.

31.05.2020

  • Робота над стилем коду.
  • Завершено роботу над інструкцією
  • Завершено роботу над кнопкою “Інструкція”

07.06.2020

  • Програма використовує менше RAM
  • Початок роботи над системою вихідних

08.06.2020

  • Завершено роботу над системою вихідних
  • Початок оновлення інструкції

09.06.2020

  • Створено клас “Tools” та файл “Tools.cs”
  • “SaveHidden()” тепер знаходиться в “Tools.cs”
  • “hday_init()” тепер знаходиться в “Tools.cs”
  • “is_holiday()” тепер знаходиться в “Tools.cs”
  • “dayweek()” тепер знаходиться в “Tools.cs”
  • “StyleGenerator()” тепер знаходиться в “Tools.cs”

22.07.2020

  • Клітинка з датою у версії для друку тепер містить назву дня тижня.
  • Виправлено помилку з видачею штрафів.
  • Покращено функціонування вибору дня тижня в календарях.
  • “Days.xml” приховано.

03.08.2020

  • Початок розробки Gratch (мобільної версії “ГраЧ”)
  • Створено вікно з вкладками.
  • Стартова вкладка має логотип додатку та поле “Сьогодні чергує”

04.08.2020

  • Завершено стилістичне оформлення стартового вікна
  • +Material Design
  • +Палітра
  • Завершено стилістичне оформлення вікна налаштувань
  • Початок переносу коду з ГраЧ

Bonus

There was also several graphics to glimpse upon, take a look!) gratch-logo gratch-excel gratch-poster