SIBRA -Histórico de versões

Foto de Anderson

(+) = Implementação e Melhoria
(!) = Correção

Histórico das versões do SIBRA (evolução acumulativa)

(+/!) SIBRA v5.08 XL (23/11/2024)

(+) Inclusão de mais 2 comandos do SIBRA: [LINE2] linha na borda inferior e [BORDA] para fazer uma borda na página nos 4 cantos que pode ser estilizada com o SETPEN.

(!) Correção no alinhamento à esquerda, direita e justificado para respeitar as margens diferentes de zero.

(+/!) SIBRA v5.07 XL (17/11/2024)

(+) Inclusão do alinhamento justificado sem mistério funcionando tanto com fonte fixa como Courier New quanto fonte variável como Times, Arial, Verdana etc. O alinhamento será feito na largura da página.

(!) Correções no alinhamento justificado feitas em 19/11/2024. Vou precisar atualizar os downloads.

(!) Corrigido falta de pulo de linha quando muda o alinhamento no Harbour. Esse fenômeno não acontecia com o xHarbour. Ambos estão iguais agora.

(+/!) SIBRA v5.06 XL

(!) Correção na versão xHarbour que não imprimia a primeira linha.

(+) Comandos de caracter único para não quebrar as colunas!!! Novidade da versão 5.06 XL em diante. Não precisa mais juntar tudo na mesma linha pra imprimir. Confira mais detalhes no manual.

SIBRA ASCII codes

(+) SIBRA v5.05 XL

Sabe aquele efeito zebrado nos relatórios para facilitar a leitura? Uma linha com fundo cinza e outra não? Basta usar a string "[*ZEBRADO]" no início de cada linha onde deseja que o efeito apareça!

Agora o SIBRA desenha um box com a maior facilidade do mundo: Basta usar a string "[*BOX()]" que será desenhado um quadrado de ponta a ponta na mesma linha. Quer 2 ou mais linhas a partir dela? Use "[*BOX(3)]", por exemplo. Quer desenhar um box como faz na tela com @ box? Use "[*BOX(y1,x1,y2,x2)]". Quer desenhar um box com as laterais arredondadas? Use "[*BOX(y1,x1,y2,x2,nWIDTH,nHEIGHT)]" onde: <nWidth> define o radiano em pixels para uma borda arredondada na horizontal e <nHeight> na direção vertical.

O SIBRA agora ficou mais rápido porque não usa mais arquivo DBF temporário.

Disponível versão para quem usa Visual Lib.

(!) SIBRA v5.04b XL

Correções na pasta TEMP do SIBRA. Só se estiver usando LETODBf  é que se usa uma pasta no mesmo drive (sem informar a unidade). 

(+) SIBRA v5.04 XL

Coloca nome no documento de impressão quando "imprimir em outra" para possibilitar a conversão do relatório em PDF dando um nome para o arquivo a ser gerado pelo PDFCreator.

Veja que o programa gerou o ORCA1816.PDF na tela e já colocou ele direitinho no campo do arquivo anexo.

Veja como deve ficar a configuração no PDFCreator na figura acima.

Observe como funciona o resto no manual e no PDFTST.PRG que acompanha de exemplo.

Facilita o envio de PDF por email. Incluído o programa hbemail.prg no pacote para HARBOUR v3.2 com a função MANDAEMAIL(). Muito legal!

Por padrão o 5º parâmetro da primeira chamada ficou 4 (modo de impressão automático).

(+) SIBRA v5.03 XL

Preparado para o LETODBf.

Define __LETODBF na compilação.

(+) SIBRA v5.02 XL

Imprime elementos gráficos básicos: linha (LINE), caixa (BOX), caixa preenchida (FILLRECT), arcos (ARC) e elipses (ELLIPSE).

Configura estilo, largura e cor do traçado (SETPEN). 

(+/!) SIBRA v5.01 XL

(+) Imprime qualquer tipo de fonte face, recebe nome e charset da fonte. Incluído a string [WEBDINGS] para a fonte WebDings. Pode usar fontes de código de barras, se preferir. Possibilidade de qualquer CHARSET para as fontes.

(!) Correção de charset, o padrão não pode ser 1, mas 255 para OEM Console.

(+) SIBRA v5 XL

Imprime 14 tipos de código de barras, inclusive QRCode sem a necessidade de EXE nem DLLs.

100% compatível com Harbour v3.2 e xHarbour v1.2.3, ou seja, sem necessidade do SIBRA.EXE nem DLLs, apenas a LIB é suficiente. Tudo estará compilado dentro do seu EXE.

Para Clipper será sempre necessário ter o SIBRA.EXE na mesma pasta do sistema. Um mesmo SIBRA.EXE agora imprime código de barras também sem precisar mais de DLLs.

(+) SIBRA v4.25 XL

Incluído a possibilidade de ver o relatório na tela do sistema em texto ou em PDF (modo gráfico igual ao impresso no papel) parametrizando a função RELATORIO(). Antes mostrava em PDF na tela automaticamente caso o PDFCREATOR estivesse instalado. Agora é possível decidir se quer ou não.

Exemplos de saída direta:
RELATORIO(1,1,,,3) –Caso queira a saída direto na tela do sistema em texto puro.
RELATORIO(1,1,,,4) - Caso queira a saída direto na tela em PDF (requer o PDFCREATOR).

Outros exemplos:
RELATORIO(1, 2) -O relatório será diretamente impresso na impressora padrão sem perguntar nada ao usuário.
RELATORIO(1, 3) -Pergunta direto qual impressora quer imprimir.

(+/!) SIBRA v4.24 XL

A versão para Harbour já não precisa mais do SIBRA.EXE caso não vá utilizar código de barras. A integração do código de barras diretamente na LIB ainda não foi possível e ainda requer o EXE.

Corrigido a LIB para xHarbour 1.2.3. A questão da compilação desta versão 1.2.3 do xHarbour é que tem que ser feita com o BCC 5.8 ao invés do BCC 5.5. A última versão 1.2.3 do xHarbour é a mais completa e estável, algumas LIBs estão mais estáveis e sem bugs do que o Harbour.

(+/!) SIBRA v4.23 XL

27/05/2020

(+) A descrição do código de barras foi reduzida para caber no tamanho da largura das barras. Também pode personalizar o tamanho informando um parâmetro novo.
(!) Corrigido erro de travamento quando encontrado um colchete aberto "[" perdido no texto sem outro colchete para fechar "]". Disponibilizado em 16/06/2020.

(!) SIBRA v4.22b XL

28/05/2018 

(!) Corrigido arquivos temporários que não estavam sendo apagados automaticamente provocando superlotação de arquivos na pasta.
(!) Corrigido erro de tela quando salva em arquivo e erro quando o usuário teclava Esc sem escolher o tipo de arquivo a ser salvo.

(!) SIBRA v4.22a XL

30.11.2011 (!) Corrigido "Error BASE/1003 Variable does not exist: NOBJ". Descoberto quando tentou-se imprimir mais de 1 (um) boleto bancário de uma vez.

(!) SIBRA v4.22a XL

30.11.2011 (!) Corrigido "Error BASE/1003 Variable does not exist: NOBJ". Descoberto quando tentou-se imprimir mais de 1 (um) boleto bancário de uma vez.

(+) SIBRA v4.22 XL

09.10.2011

(+) Agora o SIBRA imprime em matricial conectada a USB como se estivesse conectada a uma paralela, ou seja, em modo Draft e comandos PCL.

(!) Correção da opção do modo Paisagem/Landscape que tinha ficado sem efeito após a versão 4.1 XL devido a um equívoco na rotinha que elimina os conflitos entre colunas sobrepostas.

(+) SIBRA v4.2 XL

20.7.2011

(+) Possibilidade de colocar o tamanho da imagem em milímetros ao invés de pixels, desta forma a figura sairá do mesmo tamanho em qualquer tipo de impressora sem importar a diferença de resolução gráfica de cada uma (DPI).

(+) Possibilidade de posicionar o gráfico no eixo X e Y em milímetros ao invés de pixels, desta forma a posição é mantida a mesma sem importar a resolução gráfica de cada impressora.

=> Compatibilidade com as versões anteriores do SIBRA! Confira sua utilização no manual.

(+) SIBRA v4.1 XL

11.7.2011

(!) Eliminado conflito entre comandos do SIBRA e posição da coluna quando o tamanho do comando era maior que o espaço entre uma coluna e outra com @ SAY.

(+) Desativação automática de estilo de fonte na mesma linha quando existir mais de um estilo definido nela, o último desativa o anterior.

(+) SIBRA v4 XL

2.4.2011  (+) Implementado novo utilitário que acompanha o pacote para solução em planilhas do Excel

(+) SIBRA v3.94

25.3.2011

(+) Implementado tipo de fonte (letra) personalizado no modo gráfico

(+) Implementado tamanho de fonte personalizado no modo gráfico

(!) Corrigido bug que ignorava o resto dos comandos da linha depois de um comando especial

(!) SIBRA v3.93c

23.3.2011 (!) Corrigido bug nIMP quando imprimia no modo texto na matricial

(+) SIBRA v3.93a

26.2.2010 (!) Corrigido bug do código de barras EAN8 que dava "bound error, array access".

(+) SIBRA v3.93

21.2.2010

(+) Dezenas e mais dezenas de tipo de papel agora são suportados inclusive de envelopes, vide manual.

(+) Comandos de alinhamento: centraliza; alinhamento à direita e à esquerda. Vide manual.

(+) SIBRA v3.92b

28.1.2010

(!) Bugfixes da v3.93a: não saia do menu com Esc e não entrava em número de cópias.

(!) Quando aborta o relatório, não mostra mais lixo na tela.

(+) SIBRA v3.92a

26.1.2010 (!) Quando não existia o arquivo LAYOUT.CFG definindo a variável lSOMBRA, dava erro. Problema corrigido.

(+) SIBRA v3.92

20.1.2010

(+) Mostra um texto acima do código de barras para identificar o objeto que se trata;

(+) Opção de mostrar ou não a sombra nas janelas do SIBRA pelo arquivo LAYOUT.CFG;

(+) Herda as cores; maxcol() e maxrow() do seu sistema automaticamente;

(+) Informa "AGUARDE! Gerando relatório...";

(!) Coloca o cursor piscando no GET do nº de páginas (corrigido).

(!) SIBRA v3.91b

21.12.2009

(!) Correção da impressão em modo texto: tamanho das letras e remoção de "NIL" quando um comando gráfico era encontrado.

(+) Incluído fonte [TIMES] no modo texto, enquanto que, a [COURIER] corresponde ao modo DRAFT.

(!) SIBRA v3.91(+) Incluído tipo de papel A3 e A5.

(!) SIBRA v3.9b 25.11.2009  (!) Correção do restore screen do menu do SIBRA. Limpa o menu após impressão.

(!) SIBRA v3.9

16.8.2009

(+) Número de cópias de relatório

(+) Mantém a o número de linhas da tela do seu sistema (30, 43, 50, 60 etc) quando chamar o SIBRA, se for o caso.

(!) Correção da impressão direta sem a escolha do usuário (estava com erro de runtime).

(!) Imprimia lixo "SIBRA.CFG" em LPT1, corrigido.

(!) Correção de apagar os temporários sem borrar a tela com "arquivo não pode ser encontrado" da versão 3.8c.

(!) SIBRA v3.8c 15.5.2009 (!) Correção da localização e remoção dos arquivos temporários que ainda ficavam na pasta corrente. O padrão é "C:\TEMP", mas pode-se mudar via "SET SIBRATMP:=C:\TEMP\SIBRA" via prompt do DOS, por exemplo.

(+/!) SIBRA v3.8b

1.5.2009 (+) Pulo de página automático conforme número de linhas que caibam na folha

(+/!) SIBRA v3.8a

10.2.2009

(+) Recodificação do processo de formatação permitindo processar relatórios de forma mais rápida e eficiente.

(!) Vários comandos podem ser combinados na mesma linha agora sem problemas.

(+/!) SIBRA v3.8

26/11/2008

(+) Definição de margens

(+) Opção de imprimir com ou sem a numeração do código de barras e ajuste de altura das barras

(!)  Correção de erro quando mandava imprimir em modo DRAFT (texto em matricial)

(!) SIBRA v3.7b

27/08/2008

Correção da impressão em modo paisagem e da impressão em impressora pré-definida pelo programador. Os usuários do xharbour terão a facilidade de visualizar o relatório na tela se tiver instalado o PDFCreator com salvamento e visualização do arquivo PDF automáticos, pois escolhendo a opção "1. Visualizar" o SIBRA procurará qualquer impressora cujo nome contenha "PDF" e o enviará para ela com aquele pressuposto.

* RECALL para versão 3.7. Peça atualização gratuitamente dessa versão.

(+) SIBRA v3.7a

09/09/2007

(+) Recompilação da versão 3.7 com nova versão do xharbour via CVS que corrigiu impressão em modo paisagem em mais de 1 página e desconfiguração da 2ª página em diante quando imprimia com o Windows 98.

* RECALL para versões 3.6 e 3.7. Peça atualização gratuitamente dessas versões.

(+) SIBRA v3.6

08/06/2007

(+) Posicionamento automático das imagens e dos códigos de barras.

(+) Acrescentado a fonte Lucida Console.

(+/!) SIBRA v3.52

01/06/2007

(!) Corrigido os pulos de página no Windows 98, segunda página em diante não imprimia com algumas impressoras no Windows 98.

(!) Corrigido a cor preta para voltar à cor normal depois de alguma mudança de cor.

(+) Acrescentado a cor amarela.

(+) SIBRA v3.4

22/05/2007 (+) Agora você pode usar e abusar do SIBRA na mesma linha do relatório. Mudar de tamanho de letra, estilo de fonte etc.

(+/!) SIBRA v3.3

15/05/2007

(+) Agora você pode imprimir com mais 3 fontes: Times New Roman; Arial e Verdana.

(+) Agora você pode imprimir com 6 cores:  Azul; vermelho; verde; ciano; magenta e marrom.

(!) Corrigido bug da versão 3.22 quando não existia o arquivo LAYOUT.CFG a posição do menu de opções ficava fora da tela. Corrigido!

(+/!) SIBRA v3.22

14/05/2007

(+) Personalização da janela de opções: agora você pode mudar a cor da janela e a posição horizontal e vertical dela. Assim como a cor das letras, barra do prompt e GET.

(!) Correção de um bug quando passado o valor "4" no quinto parametro da 1ª chamada, não imprimia na USB se o arquivo PRINTER.DBF estivesse presente.

(!) Correção de um bug que deixava todas as linhas em letras maiúsculas, porém os códigos do SIBRA precisam estar sempre em maiúsculo.

(+) SIBRA  versão 3.2:

07/11/2006  Possibilidade de imprimir em modo Draft com mais de uma impressora de rede com o mesmo nome. Veja mais detalhes no 5º parâmetro da 1ª chamada do Manual do SIBRA v3.2.

(+) SIBRA  versão 3.1:

22/10/2006  Possibilidade de escolher a velocidade/qualidade de impressão no modo Stand Alone.

(!) SIBRA  versão 3.03:

22/08/2006  5º parametro da 1ª chamada sendo 4, não imprimia em alguns casos. Problema corrigido.

(!) SIBRA  versão 3.02:

19/08/2006

  Na segunda página em diante, as linhas saiam pulando uma linha em branco;

  Quando usava estilos de fonte (negrito etc) e havia texto normal após o texto estilizado, este texto normal saía duas vezes.

  Bugs corrigidos, não sabemos exatamente desde quando estes bugs vinham acontecendo. Se você tem a versão 3.0 em diante, solicite atualização gratuita! Garantimos a qualidade de nosso produto!

(!) SIBRA  versão 3.01:

07/07/2006

  Correção de um bug que vinha desde a versão 2.2. Se você teve problemas, entre em contato conosco.

  O erro suscitava ao emitir "@ SAY" na mesma linha. Ex.: @ LL,00 SAY; @ LL,30 SAY; @ LL,60 SAY.

(+/!) SIBRA  versão 3.0: Atualização cobrada!

06/07/2006

  Definição uma impressora para cada tipo de arquivo no modo Stand Alone. Instale todas as impressoras de rede no Servidor; defina uma extensão de arquivo para os relatórios de cada estação da rede; determine que arquivos com determinada extensão imprimam em determinada impressora. Isto fará seu sistema imprimir na USB sem mudar nenhuma linha do seu programa! Deve utilizar um arquivo de Script, vide manual. Ex.: SIBRA @multi.scr /S

  Definição da impressora a ser utilizada para imprimir o relatório no modo Stand Alone. "/P:EPSON LX 810";

  Definição da impressora a ser utilizada para imprimir o relatório.  RELATORIO(0, , ”EPSON STYLUS COLOR 740”);

  Impressão em 5CPI ou 6CPI (double width). Ideal para títulos, texto grande;

  Impressão de código de barras do tipo Boleto Bancário, padrão FEBRABAN.

  Correção de pequenos Bugs.

  *O Zoom padrão para código de barras mudou. Para EAN13 e EAN8 é 3, enquanto que, 4 para EAN128 e FEBRABAN.

(!) SIBRA  versão 2.8R: RECALL Gratuito

08/07/2006

  Correção de um bug que vinha desde a versão 2.2. Se você teve problemas, solicite esta atualização!

  O erro suscitava ao emitir "@ SAY" na mesma linha. Ex.: @ LL,00 SAY; @ LL,30 SAY; @ LL,60 SAY.

(+/!) SIBRA  versão 2.8:

17/06/2006

  Suporte à impressão direta sem tratamento (para matricial com modo DRAFT) de dezenas de impressoras diferentes. Suporta 10, 12, 17 e 20CPI; assim como negrito, itálico e sublinhado; e, também, espaçamento de linhas (1/6, 1/8 e 7/72);

  Suporte à impressão automática no modo Stand Alone, ou seja, informe o parâmetro "/S" e ele já começa a imprimir automaticamente em 5 segundos.

  Regularização do modo de impressão automático na impressora padrão -RELATORIO(1,2).

(+) SIBRA  versão 2.5:

20/02/2006  Na mesma linha você pode combinar caracteres em 10, 12, 17 ou 20 CPI.

(!) SIBRA  versão 2.4:

16/02/2006  Visualização na tela deixava arquivo temporário sem apagar (corrigido); Segunda página em diante não mantinha o CPI e o espaçamanto de linhas (corrigidos).

(+/!) SIBRA  versão 2.3:

26/01/2006  Visualização na tela e gravação em arquivo sem os códigos de marcação de texto. Na gravação em arquivo, pode-se escolher STM ("Sibra Text Markup language") ou TXT. -Escolhi o nome pela semelhança com o HTM (Hyper Text Markup language).

(+/!) SIBRA  versão 2.2:

15/01/2006

  Possibilidade de impressão de caracteres gráficos do MS-DOS em conjunto com acentuação de palavras.

  Correção de impressão de gráfico em cabeçalhos -O gráfico só saía na 1ª página.

(+) SIBRA  versão 2.0:

09/01/2006

  CÓDIGO DE BARRAS! 3 tipos: EAN13, EAN8 e EAN128 A/B/C. Para testar os Códigos de Barras, você precisa colocar a FreeImage.dll e a bgd.dll na mesma pasta do seu sistema junto com o SIBRA; mas o SIBRA só precisa deles se desejar usar código de barras. São DLLs freewares de código aberto.

  Links para download:

(+) SIBRA  versão 1.1b:

27/12/2005  Agora; ao teclar ESC na janela de escolha das impressoras, o usuário será perguntado se deseja abortar a impressão. Antes, a partir desse ponto, já não podia mais abortar; agora pode.

(!) SIBRA  versão 1.1a:

24/12/2005  Corrigido "fundo branco" na impressão dos textos que cortava parte da linha quando o espaçamento era muito próximo, como o espaçamento 9, por exemplo. Agora o plano de fundo é transparente!

(+) SIBRA  versão 1.1:

14/12/2005

  Imprime com controle de espaçamento de linha para uso em formulários pré-impressos etc.

  "SIBRA /?" exibe sintaxe e exemplo do utilitário SIBRA.EXE no prompt do ms-dos.

(+) SIBRA  versão 1.0:

30/10/2005

  Imprime com estilos de fonte (negrito, itálico e sublinhado)

  Imprime gráficos no formato bitmap (.BMP)

(+) SIBRA  versão 0.95:

Setembro

  Também imprime em "modo paisagem" (landscape)

Saída de relatório fixa ou escolhida pelo usuário

Nome de arquivo definido pelo programador quando a opção for fixa para gravar em arquivo

Permissão de usuário para escolher opções

(+) SIBRA  versão 0.91:

20/08/2005

  Funciona com ?|?? (print), antes não... É que o "?" só grava em arquivo com SET PRINTER ON, com @ SAY não precisava...

  Relatórios que usavam "?" ao invés do comando "@ SAY", não conseguiam usar o SIBRA na versão 0.9.

Total votes: 0