<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d7477502\x26blogName\x3djSMS\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://jsms.blogspot.com/search\x26blogLocale\x3dpt_BR\x26v\x3d2\x26homepageUrl\x3dhttp://jsms.blogspot.com/\x26vt\x3d2558718862538480322', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

domingo, setembro 25, 2005

jSMS 2.10 alpha

Eu escrevi uma boa parte do novo manual do jSMS (mais ou menos metade), mas ainda não tive tempo para terminá-lo. Ao invés de fazê-lo, optei por dar uma melhorada na aplicação. Além disso, estou começando a criar uma nova página para o jSMS. Essa é uma versão de teste, ainda não terminada, mas bem funcional. Vamos às modificações feitas:

  • Interface gráfica: algumas pessoas, que estão usando a Máquina Virtual Java versão 1.4, tiveram problemas com a interface gráfica, onde estavam acontecendo coisas estranhas. Bom, eu havia dito que não havia mexido em nada, mas acabei descobrindo que uma linha inocentemente (aparentemente) modificada causou o problema, que já foi resolvido. A aba Principal foi renomeada para Mensagem. Todos os botões das abas agora são sensíveis ao estado dos valores que manipulam;

  • Mensagem: o campo caracteres agora indica, decrescentemente, o número de caracteres ainda disponíveis na mensagem;

  • Perfis: adição do diálogo de confirmação (esquecido) para limpar a lista de perfis;

  • Grupos de contatos: houve grandes modificações. Grupos de contatos com nomes iguais não são mais possíveis. Quando um grupo de contatos tem seu nome editado, é verificado se não existe outro grupo com o mesmo nome. Em caso afirmativo, um diálogo de confirmação para substituição será apresentado ao usuário. A remoção de grupos de contatos pode ser executada sobre uma seleção múltipla de grupos (na árvore).

Postado por renatoc às 4:32 AM - 74 comentários

segunda-feira, setembro 19, 2005

jSMS 2.03

Bom, já faz um tempo desde a última versão e houve algumas modificações interessantes no jSMS. Ainda nem sinal da atualização do manual... mas um dia ele sai! Além disso, agora que o projeto foi oficialmente criado no CódigoLivre, há espaço para a criação de uma página legal, com uma nova estrutura organizacional e tal... ainda vai demorar, mas também um dia sai ;-D

  • Interface gráfica: como foi sugerido, todas as opções de limpar são seguidas de diálogos de confirmação, de modo a evitar a exclusão total de dados sem querer. Na aba principal, o número de mensagens, quando o campo mensagem está vazio, agora é 0 (ao invés de -1). O valor -1 significa que há algum erro na mensagem: palavras muito grande, falta de seleção de perfil/contato/operadora. Também foram feitas modificações internas na interface gráfica, diminuindo um pouco sua complexidade;

  • Contatos: havia um bug (tosco) quando a edição de contatos era feita sem seleção e um novo contato era criado. Além disso, quando um contato era editado e renomeado para outro que já existia, era gerada uma situação inconsistente. Como foi sugerido, existe um novo campo de 'comentários' nos contatos, onde é possível incluir qualquer informação de texto;

  • Grupos de contatos: não sei se alguém realmente utiliza esses grupos... A inclusão/modificação de contatos que integram algum grupo está sendo tratada corretamente agora;

  • Para desenvolvedores: as operadoras implementadas agora indicam o número de caracteres que têm disponível no construtor, ao invés de quantos são utilizados em relação à constante 160.

Postado por renatoc às 1:52 AM - 51 comentários

sexta-feira, setembro 02, 2005

jSMS 2.02

A operadora TIM está de volta! Para tal, foi necessário aplicar um patch na biblioteca HTTPClient, para que a mesma passasse a trabalhar com ssl, uma vez que a TIM está utilizando https há algum tempo. Além disso, com as mudanças efetuadas no histórico, acabou sendo introduzido um pequeno bug: quando havia várias mensagens com o mesmo conteúdo no histórico, às vezes o status era atualizado em todas elas, ao invés de somente na atual. Esse pequeno erro foi corrigido através de regressão na versão anterior. Também foram feitos ajustes nas teclas de atalho da interface gráfica.

Postado por renatoc às 4:35 PM - 74 comentários