Cosa ha ispirato questa richiesta di lista dei desideri?A quanto mi risulta, l'avanzamento dei numeri di build non dovrebbe comportare la regressione delle funzionalità, ma è esattamente quello che è successo da JMP12. (Non ho testato JMP13).A partire da JMP14, la visualizzazione di marcatori e stringhe SVG all'interno di un FrameBox presenta due serie regressioni
Qual è il miglioramento che vorresti vedere?Correggi le regressioni per favore.
Perché questa idea è importante?... questo è ovvio
Ecco il punto cruciale: l'ordine di visualizzazione degli elementi disegnati nel FrameBox DEVE SEGUIRE L'ORDINE DI DISEGNO DATO.Non sono il primo a parlarne e non sarò l'ultimo.Per favore, per favore, per favore sviluppatori JMP -- correggere l'ordine di visualizzazione BS.Se disegno un elemento sopra un MarkerSeg -- allora quel marcatore seg NON DEVE ESSERE DISEGNATO SOPRA L'ELEMENTO.Ne ho parlato diverse volte negli ultimi due anni e ho visto anche altre persone parlarne.Perché il silenzio?Questa dovrebbe essere una soluzione facile.
E in secondo luogo, in JMP12, le stringhe SVG erano correttamente aliasate.In JMP14 e oltre (anche JMP17), le stringhe SVG non sono correttamente aliasate e introducono bug visivi.Questo può essere importante quando si scansionano rapidamente i grafici per qualcosa di insolito: le stringhe SVG sono indicatori di sfondo e non dovrebbero fornire caos visivo, ma non c'è modo di aggirarlo da JMP12 a causa di questa regressione.
Ecco un codice che mostra il problema con l'ordine di disegno MarkerSeg:
Names Default to Here( 1 );
table = New Table( "test table",
Add Rows( 150000 ),
<<NEW column=""></NEW>
JMP16:

JMP12 (i segmenti del marcatore vengono disegnati PER PRIMI)

Ed ecco un esempio del problema dell'aliasing (la griglia di sfondo è una griglia regolare di linee):
JMP16:

JMP12 (alias correttamente!):
