﻿ ______________________________________________________________________________
|                                                                              |
|   FRename3 v2.03                    (c) 2014+ Pepak, https://www.pepak.net   |
|______________________________________________________________________________|


  [!] Główne zmiany
  [+] Dodane opcje
  [-] Naprawione błędy
  [*] Drobne zmiany

_______________________________________________________________________________

v2.03

  [+] Support for renaming files from a temporary panel (the TMPPANEL plugin).

  [+] Support for alternate behaviors of the Smart END function. Now it can
      switch between the extension start and the line end (the behavior of
      the previous versions), the extension start and the filename end and
      the filename end and the line end. You can select your preferred
      behavior in the plugin's options.

  [*] Added detection of unsupported panels (e.g. process list). There's
      nothing I can do about these because Plugin API does not provide a
      Rename function that I could call.

  [*] Updated Polish translation.

  [*] Updated the dialog drawing code to a more robust framework.

  [*] Updated the plugin-call support to be more in-line with my other plugins.

  [*] Cleaned up the source code.

_______________________________________________________________________________

v2.02

  [+] Nowa opcja do przenoszenia kursora na początek docelowej nazwy pliku,
      po włączeniu edytora. Do teraz, było to zależne od opcji "Ukryj krótką
      pomoc".

  [+] Nowa opcja do strategii pozycjonowania kursora. Teraz dostępne są cztery
      możliwości: Minimalizuj przewijanie (nie przewijaj okienka edytora,
      o ile nie jest to konieczne dla ułatwienia ruchu kursora), Priorytet
      na nazwę źródłową (wyświetlaj jak najwięcej znaków z nazwy źródłowej),
      Priorytet na nazwę docelową (wyświetlaj jak najwięcej znaków z nazwy
      docelowej, pozostała część ekranu wyświetla nazwę źródłową; było to
      domyślne zachowanie wtyczki w wersji 2.00), Tylko docelowa nazwa pliku
      (wyświetla tylko nazwę docelową, nawet jeżeli mogłaby się zmieścić nazwa
      źródłowa; było to domyślne zachowanie wtyczki w wersji 2.01). Domyślnie
      ustawione jest zachowanie zgodne z wersją 2.00.

  [+] Nowa opcja do aktualizacja pliku opisów. Domyślnie funkcja ta jest wyłączona.
      Uwaga: funkcja eksperymentalna, należy zachować ostrożność.

      Proszę zauważyć, że API FAR3 nie wspiera odczytywania plików opisów przez
      wtyczki (lista dostępna w ustawieniach - F9 -> Opcje -> Pliki opisu folderów).
      Dlatego w konfiguracji wtyczki należy podać ręcznie listę plików (domyślne
      pliki są już wpisane).

  [*] Uaktualnione polskie tłumaczenie.

_______________________________________________________________________________

v2.01

  [+] Uaktualniona logika pozycjonowania kursora po wciśnięciu ALT+F1,
      aby zsynchronizować z oczekiwaniem użytkowników. Priorytetem jest
      wyświetlenie jak najdłuższej nazwy docelowej na dostępnej powierzchni
      ekranu.

  [+] Dodany skrót ALT+F3 - do usunięcia docelowej nazwy pliku od pozycji
      kursora do rozszerzenia pliku. W pliku "FRename3.lua" znajduje się
      przykład jak przypisać do tej funkcji skróty CTRL+D i CTRL+K, jeżeli
      żaden blok nie jest zaznaczony.

  [+] Dodany skrót ALT+F4 - przenoszący kursor do rozszerzenia pliku docelowego.

  [+] Dodany skrót ALT+F5 - działa jako "Sprytny HOME" - przełącza kursor pomiędzy
      plikiem docelowym, a początkiem linii.
      Dodany skrót ALT+F6 - działa jako "Sprytny END" - przełącza kursor pomiędzy
      rozszerzeniem pliku docelowego, a końcem linii.
      Dodane makra do pliku FRename3.lua, aby konwertować naciśnięcia HOME
      i END do ich odpowiedników w "Sprytnej" wersji, jeżeli używany w edytorze
      wtyczki

  [+] Dodana funkcja FRename3.IsMyEditorLine() do FRename3.lua. Zwraca ona
      wartość "prawda" jeżeli aktywny edytor jest oknem FRename3 i bieżąca linia
      jest linią używaną przez operacje zmiany nazw.

  [+] Opcja wyłączenia wewnętrznych klawiszy skrótów (ALT+F1, itd.). Może być
      przydatna jeżeli klawisze mają mieć inną funkcjonalność. Można wtedy 
      zmienić przypisanie funkcji do innych klawiszy skrótów (przykład
      znajduje się w pliku FRename3.lua).

  [+] Polskie tłumaczenie - Andrzej Rudnik.

  [*] Uaktualnienie wtyczki do nowszej wersji Dialog API. Główna zmiana,
      to umożliwienie poprawnej reakcji wtyczce po zmianie wielkości okna
      programu FAR.

  [*] Drobne poprawki dla zgodności z Delphi 10.1 i nowszymi.

  [*] Zapisywanie zmian tylko, gdy nastąpiły zmiany od poprzedniej wersji.
      Zapobiega to zapisywaniu niepotrzebnych danych w pliku danych wtyczki,
      np. przy tworzeniu przyrostowej kopii danych.

_______________________________________________________________________________

v2.00

  [!] Przepisanie wtyczki wg nowego framework dla wtyczek FAR. Umożliwi
      to w przyszłości łatwiejsze zarządzanie.

  [+] Wsparcie dla LuaMacro w PluginCall. Przykład użycia znajduje się w pliku
      FRename3.lua.

  [+] Rosyjskie tłumaczenie - bigvax i HaRT.

  [+] Opcja do wyświetlania krótkiego opisu zamiast pełnego pliku pomocy.
      Pozwala zredukować tekst przez pozostawienie pustego łańcucha tekstowego
      w pliku tłumaczenia.

  [+] Opcja zaznaczenia zmienionych plików (zamiast domyślnego zachowania
      lub zaznaczenia tylko plików nie zmienionych). Opcja ta działa dość
      wolno, zwłaszcza przy wolnych dyskach i/lub dużych ilościach plików.

  [+] Po uruchomieniu wtyczki umieszczenie kursora na nazwie pliku docelowego 
      (działa tak jak wciśnięcie ALT+F1 po otwarciu edytora).

  [+] Po wystąpieniu błędu podczas zmiany nazwy, lista plików zostanie ponownie
      wyświetlona - ale w tej wersji lista będzie zawierać tylko błędne pliki.
      W poprzednich wersja, lista zawierała wszystkie pliki - nawet te z poprawnie
      zmienionymi nazwami.

  [-] Jeżeli w oknie dialogowym "błąd zmiany nazwy" zostanie naciśnięty klawisz
      ESCAPE, procedura zmiany nazw zostanie natychmiast przerwana. W poprzednich
      wersjach, praca była kontynuowana i pliki powodujące błędy były ponownie
      wyświetlane w edytorze, powodując problemy z zatrzymaniem zmieniania nazw.

  [-] Automatyczne odświeżanie panelu po zakończeniu zmiany nazw plików.

  [-] Poprawiony błąd zmiany nazwy pliku zawierającego znak Unicode,
      który nie mieści się w 16 bitach (np. 0x1F920).

_______________________________________________________________________________

v1.00

  [!] Wtyczka umieszczona na FAR PlugRing. Dla porządku zmieniona nazwa
      na "FRename3", aby odróżnić ją od oryginalnej wtyczki "FRename"
      napisanej przez Jouri Mamaev.

_______________________________________________________________________________

v0.01

  [!] Pierwsza publiczna wersja.
