Software-update - Bluefish 2.4.0
In dit artikel:
Bluefish is een Nederlandse teksteditor gericht op programmeurs en webdesigners, met ingebouwde ondersteuning voor talen als Python, PHP, HTML, Java, SQL, C, Perl en CSS. De ontwikkelaars hebben onlangs versie 2.4.0 uitgebracht; daarnaast worden in het bericht ook de belangrijkste wijzigingen uit de laatste 2.2.x-releases samengevat.
Belangrijkste punten van Bluefish 2.4.0
- Grote verandering: breuk met volledige back‑compatibiliteit van de 2.0-serie. Bij een upgrade van 2.0 naar 2.4 worden oude configuratie- en projectbestanden niet meer helemaal correct ingeladen.
- Locatie van configbestanden aangepast naar platformconventies: op Linux naar ~/.config en ~/.local, op Windows naar LocalAppData en RoamingAppData, en op macOS naar ~/Library/Application Support.
- Nieuwe (nog experimentele) functies: gelijktijdig twee documenten naast elkaar bewerken; gelijktijdig aanpassen van begin- en eind‑tags in XML/HTML met Ctrl+T; eenvoudiger opslaan van huidige inhoud als template; en een UI-keuzedialoog waarmee gebruikers een interface kunnen kiezen die is geoptimaliseerd voor webontwikkeling, programmeren of een minimale weergave — handig voor nieuwe gebruikers en bij nieuwe projecten.
- Diverse betrouwbaarheid- en gebruiksvriendelijkheidsfixes: selectie via margin-dragging en ‘paste special’ werken stabieler; betere detectie van Python-regelcommentaar (verbeterde highlighting en toggle-comment); en voor Windows duidelijkere foutmeldingen bij mislukte externe commando’s.
Samenvatting van eerdere 2.2.x-releases
- 2.2.19: repareert een regressie uit 2.2.18 en maakt de dynamische sneltoets-aanpassing ook beschikbaar voor het snippets-menu.
- 2.2.18: sterk verbeterde CSS‑ondersteuning (o.a. hsl() en rgb()), kleuropdracht-preview bij hover, en herstel van dynamische sneltoets-toewijzing voor gtk3-builds. Windows‑builds kregen fixes zodat externe commando’s (zoals browser‑preview) weer starten; de verouderde infobrowser‑plugin is verwijderd.
- 2.2.17: onderhoudsrelease met code‑opschoning en aanpassingen voor moderne compilers, plus een werkende 64‑bit Windows‑installer via MSYS2; nog openstaande Windows‑issues zijn het starten van externe commando’s en het ontbreken van de karaktermap-plugin. De ontwikkelaar riep om hulp van bijdragers.
- 2.2.16: bookmarks kunnen nu worden gegenereerd via externe tools (zoals ctags); veel macOS‑fixes; oude ingebouwde js‑beautifier verwijderd ten gunste van systeem‑jsbeautify; woordterugloop gefixt.
- 2.2.15: kleine verbeteringen zoals verticale markering van indentniveau (handig voor Python), zencoding‑fix voor nieuwere Pythonversies, retry‑knop bij openen van remote bestanden, betere performance bij scrollen, verbeterde Perl- en nieuwe YAML‑syntaxdetectie, en build‑fixes voor moderne macOS/clang.
Context en advies
Bluefish blijft zich ontwikkelen naar een moderner, platformvriendelijker ontwikkelgereedschap met focus op web‑ en scriptwerk. Voor wie overstapt vanaf oudere 2.0‑configuraties is het raadzaam configuraties te back‑uppen en na de upgrade te controleren of projecten correct laden. Documentatie en handleidingen zijn beschikbaar via de projectpagina en er is een introductievideo beschikbaar voor nieuwe gebruikers.