Versão 0.3.1 (2006-04-09)

Versão 0.3 (2006-12-27)

  • OS Linux
    • Crição de instalador para OS Linux com a ferramenta Installjammer-1.1 - http://www.installjammer.com/
  • OS Windows
    • Criação de binários para o OS Windows(c) com a ferramenta py2exe-0.6.5.win32-py2.4 - http://www.py2exe.org/
  • `Widget` de barra de progresso
    • lotonyckx.qt_ui.ProgressBar.py
    • lotonyckx.build.ProgressBarBuild.py
  • `Widget` de busca de sorteios na internet
    • lotonyckx.qt_ui.FindDrawNet.py
    • lotonyckx.build.FindDrawNetBuild.py
  • lotonyckx.build.MainWindowBuild
    • MainWindowBuild().__results(self)
      • Correção de bug na atualização da `widget`
  • lotonyckx.build.MyGameBuild
    • MyGameBuild().__setStrGameWriteFile(self)
      • Correção de bug na gravação dos jogos
  • lotonyckx.build.GameReadyBuild
    • GameReadyBuild().__numbersMoreDrawText(self)
      • Mudança na geração dos números mais/menos sorteados
  • lotonyckx.build.ViewGameBuild
    • ViewGameBuild().__setTextNumbersDraw(self)
      • Correção de bug na visualização dos números acertados (coloração)
  • lotonyckx.build.ListGameBuild
    • ListGameBuild().__setTextNumbersDraw(self)
      • Correção de bug na visualização dos números acertados (coloração)
  • lotonyckx.build.CreateDrawBuild
    • CreateDrawBuild().__setValidate(self)
      • Validação dos campos númericos
  • lotonyckx.*
    • Troca `map`, `filter`, `zip` por `list compression`
    • $ python -c "import timeit; print timeit.Timer('import string;d={}; \
      > map(lambda x: d.__setitem__(string.zfill(x, 2), 0), \
      > xrange(100))').timeit(9999)"
      10.1946258545
    • $ python -c "import timeit; print timeit.Timer('import string;d={}; \
      > [d.__setitem__(string.zfill(x, 2), 0) \
      > for x in xrange(100)]').timeit(9999)"
      8.94106197357
    • Troca de `float` para `decimal` nos tipos dinheiro (import decimal)

Versão 0.2 (2006-12-15)

  • lotonyckx.main
    • Implementado verificação de versão: Python 2.2 ou maior, PyQt 3.x e Qt 3.x.x.
    • LotoNyckX().__init__(self)
      • Caminho padrão para o diretório do `locale` (/usr/share/lotonyckx/locale/).
  • lotonyckx.build.MainWindowBuild
    • MainWindowBuild().callbackEvent(self, widget, event)
      • Manipula eventos para a atualização da `widget`.
    • MainWindowBuild().__setListView(self)
      • Ordena por número do jogo do maior para o menor (descending).
  • lotonyckx.build.CreateDrawBuild
    • CreateDrawBuild().__isValidate(self)
      • Correção de bug na validação dos campos "Números Sorteados".
    • CreateDrawBuild().__setNumberCompetition(self)
      • Correção de bug no processamento do próximo número do sorteio.
    • CreateDrawBuild().__sendEvent(self)
      • Envia evento para a `widget` principal.
  • lotonyckx.build.MyGameBuild
    • MyGameBuild().__checkedNumber(self)
      • Correção de bug na seleção dos números gerados pelo o botão "Gerar Números".
    • MyGameBuild().__setStrGameWriteFile(self)
      • Correção de bug no processamento do próximo número do jogo.
    • MyGameBuild().__sendEvent(self)
      • Envia evento para a `widget` principal.
  • lotonyckx.build.GameReadyBuild
    • GameReadyBuild().__setStrGameWriteFile(self)
      • Correção de bug no processamento do próximo número do jogo.
    • GameReadyBuild().__sendEvent(self)
      • Envia evento para a `widget` principal.
  • lotonyckx.build.ViewDrawBuild
    • ViewDrawBuild().__setTextStatusGame(self, msg=None)
      • Texto padrão do `status bar` "Nenhum jogo cadastrado no sistema para o sorteio de número: %s!".
  • lotonyckx.configure.config
    • Modificado caminho de diretórios para portabilidade entre OS (os.sep, os.path.join).
  • lotonyckx.i18n.i18n
    • Adição de caminho padrão para o `locale` (/usr/share/lotonyckx/locale/).
    • setLocaleGetText(lang=None)
      • Caminho padrão para o diretório do `locale` (/usr/share/lotonyckx/locale/).
  • lotonyckx.utils.DirFile
    • DirFileList().__listDirs(self, path)
      • Correção de bug no retorno da `list` dos arquivos em diretórios não acessiveis (sem permissão).
  • setup.py
    • Correção de bug na criação/instalação dos `packages`.
    • Modificado caminho de diretórios para portabilidade entre OS (os.sep, os.path.join).
    • Modificado a codificação do arquivo (`utf-8` para `iso-8859-1`).
  • compile
    • Criação de binários para o OS Linux.
  • layout
    • Modificação do tamanho da imagem da `widget` principal (para 550x96).

Versão 0.1 (2006-12-11)