This is a quite old verion of Scintilla, which has now entered v4 (still unstable) since August 2017. Scintilla v4.1.0 will be the first stable release of v4, which might still be a long way ahead before it’s ready.
It looks like Scintilal v4 will break backward compatibility with code written for v3.x.
So, I was wondering how PureBASIC will relate to the new Scintilla 4 when it’s ready: will it move on to adopt v4 exclusively, or will it allow users to choose between v3 and v4? ie: for the sake of allowing migration of pre-existing code.
In my opinion, having a period of grace (maybe a year) with the dual choice of using Scintilla lib v3 or v4 would be helpful — Scintilla 3 won’t be updated any further, so maintaince will only concern updating v4.
As for the current state of Scintilla library, it’s really far behind: latest Scintilla 3 is v3.7.6 (2017/08/08). There were many bug fixes and some improvements.
Any chances that the next PureBASIC release will update the Scintilla library to v3.7.6? It looks like there will be no more updates in v3, so this is a good moment to update PureBASIC to latest Scintilla 3, before v4 is stable and ready for use.
Scintilla Releases Since v3.4.2
Scintilla 4
- Release 4.0.2 (26 October 2017)
- Release 4.0.1 (23 October 2017)
- Release 4.0.0 (16 August 2017)
- Release 3.7.6 (8 August 2017)
- Release 3.7.5 (26 May 2017)
- Release 3.7.4 (21 March 2017)
- Release 3.7.3 (19 February 2017)
- Release 3.7.2 (30 December 2016)
- Release 3.7.1 (4 December 2016)
- Release 3.7.0 (16 October 2016)
- Release 3.6.7 (4 September 2016)
- Release 3.6.6 (24 May 2016)
- Release 3.6.5 (26 April 2016)
- Release 3.6.4 (13 March 2016)
- Release 3.6.3 (18 January 2016)
- Release 3.6.2 (6 November 2015)
- Release 3.6.1 (15 September 2015)
- Release 3.6.0 (3 August 2015)
- Release 3.5.7 (20 June 2015)
- Release 3.5.6 (26 May 2015)
- Release 3.5.5 (17 April 2015)
- Release 3.5.4 (8 March 2015)
- Release 3.5.3 (20 January 2015)
- Release 3.5.2 (2 December 2014)
- Release 3.5.1 (30 September 2014)
- Release 3.5.0 (13 August 2014)
- Release 3.4.4 (3 July 2014)
- Release 3.4.3 (27 May 2014)
- Release 3.4.2 (22 May 2014) — currently used by PB 5.61