Skip to content

Commit

Permalink
20.0.1 release
Browse files Browse the repository at this point in the history
  • Loading branch information
davidjgraph committed Jun 12, 2022
1 parent d8f9355 commit 6765ead
Show file tree
Hide file tree
Showing 14 changed files with 4,223 additions and 4,172 deletions.
7 changes: 7 additions & 0 deletions ChangeLog
@@ -1,3 +1,10 @@
12-JUN-2022: 20.0.1

- Fixes bold math in print output for Chrome [2873]
- Disables MathJax for Internet Explorer
- Adds MathJax callback, fixes math in PDF export
- Fixes style changes override default style [2164]

11-JUN-2022: 20.0.0

- Fixes font style button state before typing [2398]
Expand Down
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
20.0.0
20.0.1
2 changes: 1 addition & 1 deletion src/main/webapp/export3.html
Expand Up @@ -5,7 +5,7 @@
<script src="js/export-init.js"></script>
<!-- CSS for print output is needed for using current window -->
<style type="text/css">
span.MathJax_SVG svg { shape-rendering: crispEdges; }
.MathJax svg { shape-rendering: crispEdges; }
table.mxPageSelector { display: none; }
hr.mxPageBreak { display: none; }
</style>
Expand Down
1,763 changes: 882 additions & 881 deletions src/main/webapp/js/app.min.js

Large diffs are not rendered by default.

21 changes: 19 additions & 2 deletions src/main/webapp/js/diagramly/Editor.js
Expand Up @@ -2440,7 +2440,7 @@
*/
Editor.initMath = function(src, config)
{
if (typeof window.MathJax === 'undefined')
if (typeof window.MathJax === 'undefined' && !mxClient.IS_IE && !mxClient.IS_IE11)
{
src = (src != null) ? src : DRAW_MATH_URL + '/startup.js';
Editor.mathJaxQueue = [];
Expand All @@ -2451,6 +2451,7 @@
{
MathJax.typesetClear([container]);
MathJax.typeset([container]);
Editor.onMathJaxDone();
}
catch (e)
{
Expand All @@ -2461,7 +2462,7 @@
// Experimental support for retry after autoload
e.retry.then(function()
{
MathJax.typeset([container]);
MathJax.typesetPromise([container]).then(Editor.onMathJaxDone);
});
}
else if (window.console != null)
Expand Down Expand Up @@ -2510,6 +2511,12 @@
Editor.mathJaxQueue = [];
};

// Adds global MathJax render callback
Editor.onMathJaxDone = function()
{
// Hook for listeners
};

// Updates math typesetting after changes
var editorInit = Editor.prototype.init;

Expand Down Expand Up @@ -8257,6 +8264,16 @@
{
writeHead.apply(this, arguments);

// Fixes bold math when exported to PDF
if (mxClient.IS_GC)
{
doc.writeln('<style type="text/css">');
doc.writeln('@media print {');
doc.writeln('.MathJax svg { shape-rendering: crispEdges; }');
doc.writeln('}');
doc.writeln('</style>');
}

if (editorUi.editor.fontCss != null)
{
doc.writeln('<style type="text/css">');
Expand Down
10 changes: 10 additions & 0 deletions src/main/webapp/js/export.js
Expand Up @@ -299,11 +299,21 @@ function render(data)
}
};

// Waits for MathJax autoloading and rendering
var editorOnMathJaxDone = Editor.onMathJaxDone;

Editor.onMathJaxDone = function()
{
editorOnMathJaxDone.apply(this, arguments);
decrementWaitCounter();
};

// Adds MathJax rendering task
function renderMath(elt)
{
if (math && Editor.MathJaxRender != null)
{
waitCounter++;
Editor.MathJaxRender(elt);
}
};
Expand Down
16 changes: 16 additions & 0 deletions src/main/webapp/js/grapheditor/EditorUi.js
Expand Up @@ -100,6 +100,8 @@ EditorUi = function(editor, container, lightbox)
// Styles to be ignored if applyAll is false
var ignoredEdgeStyles = ['curved', 'sourcePerimeterSpacing', 'targetPerimeterSpacing',
'startArrow', 'startFill', 'startSize', 'endArrow', 'endFill', 'endSize'];
var vertexStyleIgnored = false;
var edgeStyleIgnored = false;

// Note: Everything that is not in styles is ignored (styles is augmented below)
this.setDefaultStyle = function(cell)
Expand Down Expand Up @@ -129,6 +131,15 @@ EditorUi = function(editor, container, lightbox)
this.fireEvent(new mxEventObject('styleChanged',
'keys', keys, 'values', values,
'cells', [cell]));

if (graph.getModel().isEdge(cell))
{
edgeStyleIgnored = true;
}
else
{
vertexStyleIgnored = true;
}
}
catch (e)
{
Expand All @@ -140,6 +151,8 @@ EditorUi = function(editor, container, lightbox)
{
graph.currentEdgeStyle = mxUtils.clone(graph.defaultEdgeStyle);
graph.currentVertexStyle = mxUtils.clone(graph.defaultVertexStyle);
edgeStyleIgnored = false;
vertexStyleIgnored = false;

// Updates UI
this.fireEvent(new mxEventObject('styleChanged', 'keys', [], 'values', [], 'cells', []));
Expand Down Expand Up @@ -732,6 +745,9 @@ EditorUi = function(editor, container, lightbox)
vertex = true;
edge = true;
}

vertex = vertex && !vertexStyleIgnored;
edge = edge && !edgeStyleIgnored;

var keys = evt.getProperty('keys');
var values = evt.getProperty('values');
Expand Down
1,680 changes: 840 additions & 840 deletions src/main/webapp/js/integrate.min.js

Large diffs are not rendered by default.

2,424 changes: 1,212 additions & 1,212 deletions src/main/webapp/js/viewer-static.min.js

Large diffs are not rendered by default.

2,424 changes: 1,212 additions & 1,212 deletions src/main/webapp/js/viewer.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/main/webapp/mxgraph/mxClient.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

40 changes: 20 additions & 20 deletions src/main/webapp/resources/dia_pt-br.txt
Expand Up @@ -126,7 +126,7 @@ clearWaypoints=Limpar pontos intermediários
clipart=Clipart
close=Fechar
closingFile=Fechando o arquivo
realtimeCollaboration=Real-Time Collaboration
realtimeCollaboration=Colaboração em tempo real
collaborator=Colaborador
collaborators=Colaboradores
collapse=Ocultar
Expand Down Expand Up @@ -429,7 +429,7 @@ ios=iOS
italic=Itálico
kennedy=Kennedy
keyboardShortcuts=Atalhos de teclado
labels=Labels
labels=Rótulos
layers=Camadas
landscape=Paisagem
language=Idioma
Expand Down Expand Up @@ -688,12 +688,12 @@ shadow=Sombra
shape=Forma
shapes=Formas
share=Compartilhar
shareCursor=Share Mouse Cursor
shareCursor=Compartilhar o ponteiro do mouse
shareLink=Link para edição compartilhada
sharingAvailable=O compartilhamento é disponível para arquivos salvos em Google Drive ou em OneDrive.
sharp=Quadrado
show=Mostrar
showRemoteCursors=Show Remote Mouse Cursors
showRemoteCursors=Mostrar os ponteiros do mouse de outras pessoas
showStartScreen=Mostrar tela de boas-vindas
sidebarTooltip=Clique para expandir. Arraste e solte as formas dentro do diagrama. Shift+clique para alterar a seleção. Alt+clique para inserir e conectar.
signs=Sinais
Expand Down Expand Up @@ -819,8 +819,8 @@ showLess=Mostrar menos
myDiagrams=Meus diagramas
allDiagrams=Todos os diagramas
recentlyUsed=Usados recentemente
listView=List view
gridView=Grid view
listView=Visualização em lista
gridView=Visualização em grade
resultsFor=Resultados para '{1}'
oneDriveCharsNotAllowed=The following characters are not allowed: ~ " # % * : < > ? / \ { | }
oneDriveInvalidDeviceName=The specified device name is invalid
Expand Down Expand Up @@ -1094,7 +1094,7 @@ selectDiag2Insert=Please select a diagram to insert it.
errShowingDiag=Erro inesperado. Não foi possível mostrar o diagrama
noRecentDiags=Nenhum diagrama recente encontrado
fetchingRecentFailed=Falha ao buscar os diagramas recentes
useSrch2FindDiags=Use the search box to find draw.io diagrams
useSrch2FindDiags=Use a caixa de pesquisa para encontrar diagramas draw.io
cantReadChckPerms=Cannot read the specified diagram. Please check you have read permission on that file.
cantFetchChckPerms=Cannot fetch diagram info. Please check you have read permission on that file.
searchFailed=Searching failed. Please try again later.
Expand Down Expand Up @@ -1183,22 +1183,22 @@ spellCheck=Verificação ortográfica
noChange=Nenhuma alteração
lblToSvg=Converter textos para SVG
txtSettings=Configurações de texto
LinksLost=Links will be lost
LinksLost=Links serão descartados
arcSize=Arc Size
editConnectionPoints=Editar pontos de conexão
notInOffline=Not supported while offline
notInDesktop=Not supported in Desktop App
confConfigSpaceArchived=draw.io Configuration space (DRAWIOCONFIG) is archived. Please restore it first.
confACleanOldVerStarted=Cleaning old diagram draft versions started
confACleanOldVerDone=Cleaning old diagram draft versions finished
confACleaningFile=Cleaning diagram draft "{1}" old versions
confAFileCleaned=Cleaning diagram draft "{1}" done
confAFileCleanFailed=Cleaning diagram draft "{1}" failed
confACleanOnly=Clean Diagram Drafts Only
confACleanOldVerStarted=Excluindo rascunhos antigos do diagrama
confACleanOldVerDone=Rascunhos antigos do diagrama foram excluídos
confACleaningFile=Excluindo versões antigas de rascunhos do diagrama "{1}"
confAFileCleaned=O rascunho do diagrama "{1}" foi excluído
confAFileCleanFailed=Falha ao excluir o rascunho do diagrama "{1}"
confACleanOnly=Excluir apenas rascunhos do diagrama
brush=Brush
openDevTools=Open Developer Tools
autoBkp=Automatic Backup
confAIgnoreCollectErr=Ignore collecting current pages errors
drafts=Drafts
draftSaveInt=Draft save interval [sec] (0 to disable)
pluginsDisabled=External plugins disabled.
openDevTools=Abrir as ferramentas para desenvolvedores
autoBkp=Backup automático
confAIgnoreCollectErr=Não coletar erros das páginas atuais
drafts=Rascunhos
draftSaveInt=Intervalo de salvamento de rascunhos [s] (0 para desabilitar)
pluginsDisabled=Extensões externas desabilitadas.

0 comments on commit 6765ead

Please sign in to comment.